/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package EA_Model.IEC61970.Generation.Production;

import EA_Model.IEC61970.Core.CorePackage;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see EA_Model.IEC61970.Generation.Production.ProductionFactory
 * @model kind="package"
 * @generated
 */
public interface ProductionPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "Production";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///EA_Model/IEC61970/Generation/Production.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "EA_Model.IEC61970.Generation.Production";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ProductionPackage eINSTANCE = EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl.init();

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.GeneratingUnitImpl <em>Generating Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.GeneratingUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratingUnit()
	 * @generated
	 */
	int GENERATING_UNIT = 1;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__ALIAS_NAME = CorePackage.EQUIPMENT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__DESCRIPTION = CorePackage.EQUIPMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__LOCAL_NAME = CorePackage.EQUIPMENT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MRID = CorePackage.EQUIPMENT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__NAME = CorePackage.EQUIPMENT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__PATH_NAME = CorePackage.EQUIPMENT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__NORMALLY_IN_SERVICE = CorePackage.EQUIPMENT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Alloc Spin Res P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__ALLOC_SPIN_RES_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Auto Cntrl Margin P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Base P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__BASE_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Control Deadband</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__CONTROL_DEADBAND = CorePackage.EQUIPMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Control Pulse High</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__CONTROL_PULSE_HIGH = CorePackage.EQUIPMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Control Pulse Low</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__CONTROL_PULSE_LOW = CorePackage.EQUIPMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Control Response Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__CONTROL_RESPONSE_RATE = CorePackage.EQUIPMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Disp Reserve Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__DISP_RESERVE_FLAG = CorePackage.EQUIPMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Efficiency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__EFFICIENCY = CorePackage.EQUIPMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Energy Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__ENERGY_MIN_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Fast Start Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__FAST_START_FLAG = CorePackage.EQUIPMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Fuel Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__FUEL_PRIORITY = CorePackage.EQUIPMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Gen Control Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__GEN_CONTROL_MODE = CorePackage.EQUIPMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Gen Control Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__GEN_CONTROL_SOURCE = CorePackage.EQUIPMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Gen Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__GEN_OPERATING_MODE = CorePackage.EQUIPMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Governor MPL</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__GOVERNOR_MPL = CorePackage.EQUIPMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Governor SCD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__GOVERNOR_SCD = CorePackage.EQUIPMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>High Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__HIGH_CONTROL_LIMIT = CorePackage.EQUIPMENT_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Initial P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__INITIAL_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Long PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__LONG_PF = CorePackage.EQUIPMENT_FEATURE_COUNT + 19;

	/**
	 * The feature id for the '<em><b>Low Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__LOW_CONTROL_LIMIT = CorePackage.EQUIPMENT_FEATURE_COUNT + 20;

	/**
	 * The feature id for the '<em><b>Lower Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__LOWER_RAMP_RATE = CorePackage.EQUIPMENT_FEATURE_COUNT + 21;

	/**
	 * The feature id for the '<em><b>Max Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MAX_ECONOMIC_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 22;

	/**
	 * The feature id for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = CorePackage.EQUIPMENT_FEATURE_COUNT + 23;

	/**
	 * The feature id for the '<em><b>Max Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MAX_OPERATING_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 24;

	/**
	 * The feature id for the '<em><b>Min Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MIN_ECONOMIC_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 25;

	/**
	 * The feature id for the '<em><b>Minimum Off Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MINIMUM_OFF_TIME = CorePackage.EQUIPMENT_FEATURE_COUNT + 26;

	/**
	 * The feature id for the '<em><b>Min Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MIN_OPERATING_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 27;

	/**
	 * The feature id for the '<em><b>Model Detail</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__MODEL_DETAIL = CorePackage.EQUIPMENT_FEATURE_COUNT + 28;

	/**
	 * The feature id for the '<em><b>Nominal P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__NOMINAL_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 29;

	/**
	 * The feature id for the '<em><b>Normal PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__NORMAL_PF = CorePackage.EQUIPMENT_FEATURE_COUNT + 30;

	/**
	 * The feature id for the '<em><b>Penalty Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__PENALTY_FACTOR = CorePackage.EQUIPMENT_FEATURE_COUNT + 31;

	/**
	 * The feature id for the '<em><b>Raise Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__RAISE_RAMP_RATE = CorePackage.EQUIPMENT_FEATURE_COUNT + 32;

	/**
	 * The feature id for the '<em><b>Rated Gross Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__RATED_GROSS_MAX_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 33;

	/**
	 * The feature id for the '<em><b>Rated Gross Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__RATED_GROSS_MIN_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 34;

	/**
	 * The feature id for the '<em><b>Rated Net Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__RATED_NET_MAX_P = CorePackage.EQUIPMENT_FEATURE_COUNT + 35;

	/**
	 * The feature id for the '<em><b>Short PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__SHORT_PF = CorePackage.EQUIPMENT_FEATURE_COUNT + 36;

	/**
	 * The feature id for the '<em><b>Spin Reserve Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__SPIN_RESERVE_RAMP = CorePackage.EQUIPMENT_FEATURE_COUNT + 37;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__STARTUP_COST = CorePackage.EQUIPMENT_FEATURE_COUNT + 38;

	/**
	 * The feature id for the '<em><b>Startup Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__STARTUP_TIME = CorePackage.EQUIPMENT_FEATURE_COUNT + 39;

	/**
	 * The feature id for the '<em><b>Step Change</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__STEP_CHANGE = CorePackage.EQUIPMENT_FEATURE_COUNT + 40;

	/**
	 * The feature id for the '<em><b>Tie Line PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__TIE_LINE_PF = CorePackage.EQUIPMENT_FEATURE_COUNT + 41;

	/**
	 * The feature id for the '<em><b>Variable Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT__VARIABLE_COST = CorePackage.EQUIPMENT_FEATURE_COUNT + 42;

	/**
	 * The number of structural features of the '<em>Generating Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERATING_UNIT_FEATURE_COUNT = CorePackage.EQUIPMENT_FEATURE_COUNT + 43;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.ThermalGeneratingUnitImpl <em>Thermal Generating Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.ThermalGeneratingUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getThermalGeneratingUnit()
	 * @generated
	 */
	int THERMAL_GENERATING_UNIT = 0;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__ALIAS_NAME = GENERATING_UNIT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__DESCRIPTION = GENERATING_UNIT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__LOCAL_NAME = GENERATING_UNIT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MRID = GENERATING_UNIT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__NAME = GENERATING_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__PATH_NAME = GENERATING_UNIT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__NORMALLY_IN_SERVICE = GENERATING_UNIT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Alloc Spin Res P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__ALLOC_SPIN_RES_P = GENERATING_UNIT__ALLOC_SPIN_RES_P;

	/**
	 * The feature id for the '<em><b>Auto Cntrl Margin P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = GENERATING_UNIT__AUTO_CNTRL_MARGIN_P;

	/**
	 * The feature id for the '<em><b>Base P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__BASE_P = GENERATING_UNIT__BASE_P;

	/**
	 * The feature id for the '<em><b>Control Deadband</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__CONTROL_DEADBAND = GENERATING_UNIT__CONTROL_DEADBAND;

	/**
	 * The feature id for the '<em><b>Control Pulse High</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__CONTROL_PULSE_HIGH = GENERATING_UNIT__CONTROL_PULSE_HIGH;

	/**
	 * The feature id for the '<em><b>Control Pulse Low</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__CONTROL_PULSE_LOW = GENERATING_UNIT__CONTROL_PULSE_LOW;

	/**
	 * The feature id for the '<em><b>Control Response Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__CONTROL_RESPONSE_RATE = GENERATING_UNIT__CONTROL_RESPONSE_RATE;

	/**
	 * The feature id for the '<em><b>Disp Reserve Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__DISP_RESERVE_FLAG = GENERATING_UNIT__DISP_RESERVE_FLAG;

	/**
	 * The feature id for the '<em><b>Efficiency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__EFFICIENCY = GENERATING_UNIT__EFFICIENCY;

	/**
	 * The feature id for the '<em><b>Energy Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__ENERGY_MIN_P = GENERATING_UNIT__ENERGY_MIN_P;

	/**
	 * The feature id for the '<em><b>Fast Start Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__FAST_START_FLAG = GENERATING_UNIT__FAST_START_FLAG;

	/**
	 * The feature id for the '<em><b>Fuel Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__FUEL_PRIORITY = GENERATING_UNIT__FUEL_PRIORITY;

	/**
	 * The feature id for the '<em><b>Gen Control Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__GEN_CONTROL_MODE = GENERATING_UNIT__GEN_CONTROL_MODE;

	/**
	 * The feature id for the '<em><b>Gen Control Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__GEN_CONTROL_SOURCE = GENERATING_UNIT__GEN_CONTROL_SOURCE;

	/**
	 * The feature id for the '<em><b>Gen Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__GEN_OPERATING_MODE = GENERATING_UNIT__GEN_OPERATING_MODE;

	/**
	 * The feature id for the '<em><b>Governor MPL</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__GOVERNOR_MPL = GENERATING_UNIT__GOVERNOR_MPL;

	/**
	 * The feature id for the '<em><b>Governor SCD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__GOVERNOR_SCD = GENERATING_UNIT__GOVERNOR_SCD;

	/**
	 * The feature id for the '<em><b>High Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__HIGH_CONTROL_LIMIT = GENERATING_UNIT__HIGH_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Initial P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__INITIAL_P = GENERATING_UNIT__INITIAL_P;

	/**
	 * The feature id for the '<em><b>Long PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__LONG_PF = GENERATING_UNIT__LONG_PF;

	/**
	 * The feature id for the '<em><b>Low Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__LOW_CONTROL_LIMIT = GENERATING_UNIT__LOW_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Lower Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__LOWER_RAMP_RATE = GENERATING_UNIT__LOWER_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Max Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MAX_ECONOMIC_P = GENERATING_UNIT__MAX_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE;

	/**
	 * The feature id for the '<em><b>Max Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MAX_OPERATING_P = GENERATING_UNIT__MAX_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Min Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MIN_ECONOMIC_P = GENERATING_UNIT__MIN_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Minimum Off Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MINIMUM_OFF_TIME = GENERATING_UNIT__MINIMUM_OFF_TIME;

	/**
	 * The feature id for the '<em><b>Min Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MIN_OPERATING_P = GENERATING_UNIT__MIN_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Model Detail</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__MODEL_DETAIL = GENERATING_UNIT__MODEL_DETAIL;

	/**
	 * The feature id for the '<em><b>Nominal P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__NOMINAL_P = GENERATING_UNIT__NOMINAL_P;

	/**
	 * The feature id for the '<em><b>Normal PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__NORMAL_PF = GENERATING_UNIT__NORMAL_PF;

	/**
	 * The feature id for the '<em><b>Penalty Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__PENALTY_FACTOR = GENERATING_UNIT__PENALTY_FACTOR;

	/**
	 * The feature id for the '<em><b>Raise Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__RAISE_RAMP_RATE = GENERATING_UNIT__RAISE_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Rated Gross Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__RATED_GROSS_MAX_P = GENERATING_UNIT__RATED_GROSS_MAX_P;

	/**
	 * The feature id for the '<em><b>Rated Gross Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__RATED_GROSS_MIN_P = GENERATING_UNIT__RATED_GROSS_MIN_P;

	/**
	 * The feature id for the '<em><b>Rated Net Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__RATED_NET_MAX_P = GENERATING_UNIT__RATED_NET_MAX_P;

	/**
	 * The feature id for the '<em><b>Short PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__SHORT_PF = GENERATING_UNIT__SHORT_PF;

	/**
	 * The feature id for the '<em><b>Spin Reserve Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__SPIN_RESERVE_RAMP = GENERATING_UNIT__SPIN_RESERVE_RAMP;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__STARTUP_COST = GENERATING_UNIT__STARTUP_COST;

	/**
	 * The feature id for the '<em><b>Startup Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__STARTUP_TIME = GENERATING_UNIT__STARTUP_TIME;

	/**
	 * The feature id for the '<em><b>Step Change</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__STEP_CHANGE = GENERATING_UNIT__STEP_CHANGE;

	/**
	 * The feature id for the '<em><b>Tie Line PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__TIE_LINE_PF = GENERATING_UNIT__TIE_LINE_PF;

	/**
	 * The feature id for the '<em><b>Variable Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__VARIABLE_COST = GENERATING_UNIT__VARIABLE_COST;

	/**
	 * The feature id for the '<em><b>OM Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT__OM_COST = GENERATING_UNIT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Thermal Generating Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int THERMAL_GENERATING_UNIT_FEATURE_COUNT = GENERATING_UNIT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatRateImpl <em>Heat Rate</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HeatRateImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatRate()
	 * @generated
	 */
	int HEAT_RATE = 2;

	/**
	 * The feature id for the '<em><b>Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE__MULTIPLIER = 0;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE__UNIT = 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE__VALUE = 2;

	/**
	 * The number of structural features of the '<em>Heat Rate</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.ClassificationImpl <em>Classification</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.ClassificationImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getClassification()
	 * @generated
	 */
	int CLASSIFICATION = 3;

	/**
	 * The feature id for the '<em><b>Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFICATION__MULTIPLIER = 0;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFICATION__UNIT = 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFICATION__VALUE = 2;

	/**
	 * The number of structural features of the '<em>Classification</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFICATION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.CostPerHeatUnitImpl <em>Cost Per Heat Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.CostPerHeatUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCostPerHeatUnit()
	 * @generated
	 */
	int COST_PER_HEAT_UNIT = 4;

	/**
	 * The feature id for the '<em><b>Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COST_PER_HEAT_UNIT__MULTIPLIER = 0;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COST_PER_HEAT_UNIT__UNIT = 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COST_PER_HEAT_UNIT__VALUE = 2;

	/**
	 * The number of structural features of the '<em>Cost Per Heat Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COST_PER_HEAT_UNIT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.AirCompressorImpl <em>Air Compressor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.AirCompressorImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getAirCompressor()
	 * @generated
	 */
	int AIR_COMPRESSOR = 5;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Air Compressor Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR__AIR_COMPRESSOR_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Air Compressor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AIR_COMPRESSOR_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.CAESPlantImpl <em>CAES Plant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.CAESPlantImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCAESPlant()
	 * @generated
	 */
	int CAES_PLANT = 6;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Energy Storage Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__ENERGY_STORAGE_CAPACITY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Rated Capacity P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT__RATED_CAPACITY_P = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>CAES Plant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CAES_PLANT_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.CogenerationPlantImpl <em>Cogeneration Plant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.CogenerationPlantImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCogenerationPlant()
	 * @generated
	 */
	int COGENERATION_PLANT = 7;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Cogen HP Sendout Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__COGEN_HP_SENDOUT_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Cogen HP Steam Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__COGEN_HP_STEAM_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Cogen LP Sendout Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__COGEN_LP_SENDOUT_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Cogen LP Steam Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__COGEN_LP_STEAM_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Rated P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT__RATED_P = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Cogeneration Plant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COGENERATION_PLANT_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.CombinedCyclePlantImpl <em>Combined Cycle Plant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.CombinedCyclePlantImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCombinedCyclePlant()
	 * @generated
	 */
	int COMBINED_CYCLE_PLANT = 8;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Comb Cycle Plant Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT__COMB_CYCLE_PLANT_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Combined Cycle Plant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMBINED_CYCLE_PLANT_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionImpl <em>Emission</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmission()
	 * @generated
	 */
	int EMISSION = 9;

	/**
	 * The feature id for the '<em><b>Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION__MULTIPLIER = 0;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION__UNIT = 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION__VALUE = 2;

	/**
	 * The number of structural features of the '<em>Emission</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionAccountImpl <em>Emission Account</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionAccountImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionAccount()
	 * @generated
	 */
	int EMISSION_ACCOUNT = 10;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Emission Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__EMISSION_TYPE = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Emission Value Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT__EMISSION_VALUE_SOURCE = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Emission Account</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_ACCOUNT_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionCurveImpl <em>Emission Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionCurve()
	 * @generated
	 */
	int EMISSION_CURVE = 11;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Emission Content</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__EMISSION_CONTENT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Emission Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__EMISSION_TYPE = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Is Net Gross P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE__IS_NET_GROSS_P = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Emission Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EMISSION_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.FossilFuelImpl <em>Fossil Fuel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.FossilFuelImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFossilFuel()
	 * @generated
	 */
	int FOSSIL_FUEL = 12;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__ALIAS_NAME = CorePackage.IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__DESCRIPTION = CorePackage.IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__LOCAL_NAME = CorePackage.IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__MRID = CorePackage.IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__NAME = CorePackage.IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__PATH_NAME = CorePackage.IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Fossil Fuel Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FOSSIL_FUEL_TYPE = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fuel Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Fuel Dispatch Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_DISPATCH_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Fuel Eff Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_EFF_FACTOR = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Fuel Handling Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_HANDLING_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Fuel Heat Content</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_HEAT_CONTENT = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Fuel Mixture</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_MIXTURE = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Fuel Sulfur</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__FUEL_SULFUR = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>High Breakpoint P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__HIGH_BREAKPOINT_P = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Low Breakpoint P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL__LOW_BREAKPOINT_P = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 9;

	/**
	 * The number of structural features of the '<em>Fossil Fuel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FOSSIL_FUEL_FEATURE_COUNT = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 10;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.FuelAllocationScheduleImpl <em>Fuel Allocation Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.FuelAllocationScheduleImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFuelAllocationSchedule()
	 * @generated
	 */
	int FUEL_ALLOCATION_SCHEDULE = 13;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Fuel Allocation End Date</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__FUEL_ALLOCATION_END_DATE = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fuel Allocation Start Date</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__FUEL_ALLOCATION_START_DATE = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Fuel Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__FUEL_TYPE = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Max Fuel Allocation</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__MAX_FUEL_ALLOCATION = CorePackage.CURVE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Min Fuel Allocation</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE__MIN_FUEL_ALLOCATION = CorePackage.CURVE_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Fuel Allocation Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUEL_ALLOCATION_SCHEDULE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.GenUnitOpCostCurveImpl <em>Gen Unit Op Cost Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.GenUnitOpCostCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGenUnitOpCostCurve()
	 * @generated
	 */
	int GEN_UNIT_OP_COST_CURVE = 14;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Is Net Gross P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE__IS_NET_GROSS_P = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Gen Unit Op Cost Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_COST_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.GenUnitOpScheduleImpl <em>Gen Unit Op Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.GenUnitOpScheduleImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGenUnitOpSchedule()
	 * @generated
	 */
	int GEN_UNIT_OP_SCHEDULE = 15;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__ALIAS_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__DESCRIPTION = CorePackage.REGULAR_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__LOCAL_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__MRID = CorePackage.REGULAR_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__PATH_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__START_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__VALUE1_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__VALUE1_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__VALUE2_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__VALUE2_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__END_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__END_TIME;

	/**
	 * The feature id for the '<em><b>Time Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE__TIME_STEP = CorePackage.REGULAR_INTERVAL_SCHEDULE__TIME_STEP;

	/**
	 * The number of structural features of the '<em>Gen Unit Op Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEN_UNIT_OP_SCHEDULE_FEATURE_COUNT = CorePackage.REGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.GrossToNetActivePowerCurveImpl <em>Gross To Net Active Power Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.GrossToNetActivePowerCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGrossToNetActivePowerCurve()
	 * @generated
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE = 16;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The number of structural features of the '<em>Gross To Net Active Power Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GROSS_TO_NET_ACTIVE_POWER_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatInputCurveImpl <em>Heat Input Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HeatInputCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatInputCurve()
	 * @generated
	 */
	int HEAT_INPUT_CURVE = 17;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Aux Power Mult</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__AUX_POWER_MULT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Aux Power Offset</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__AUX_POWER_OFFSET = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Heat Input Eff</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__HEAT_INPUT_EFF = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Heat Input Offset</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__HEAT_INPUT_OFFSET = CorePackage.CURVE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Is Net Gross P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE__IS_NET_GROSS_P = CorePackage.CURVE_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Heat Input Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_INPUT_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatRateCurveImpl <em>Heat Rate Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HeatRateCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatRateCurve()
	 * @generated
	 */
	int HEAT_RATE_CURVE = 18;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Is Net Gross P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE__IS_NET_GROSS_P = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Heat Rate Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEAT_RATE_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingEfficiencyCurveImpl <em>Hydro Generating Efficiency Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingEfficiencyCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroGeneratingEfficiencyCurve()
	 * @generated
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE = 19;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The number of structural features of the '<em>Hydro Generating Efficiency Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_EFFICIENCY_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingUnitImpl <em>Hydro Generating Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroGeneratingUnit()
	 * @generated
	 */
	int HYDRO_GENERATING_UNIT = 20;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__ALIAS_NAME = GENERATING_UNIT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__DESCRIPTION = GENERATING_UNIT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__LOCAL_NAME = GENERATING_UNIT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MRID = GENERATING_UNIT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__NAME = GENERATING_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__PATH_NAME = GENERATING_UNIT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__NORMALLY_IN_SERVICE = GENERATING_UNIT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Alloc Spin Res P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__ALLOC_SPIN_RES_P = GENERATING_UNIT__ALLOC_SPIN_RES_P;

	/**
	 * The feature id for the '<em><b>Auto Cntrl Margin P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = GENERATING_UNIT__AUTO_CNTRL_MARGIN_P;

	/**
	 * The feature id for the '<em><b>Base P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__BASE_P = GENERATING_UNIT__BASE_P;

	/**
	 * The feature id for the '<em><b>Control Deadband</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__CONTROL_DEADBAND = GENERATING_UNIT__CONTROL_DEADBAND;

	/**
	 * The feature id for the '<em><b>Control Pulse High</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__CONTROL_PULSE_HIGH = GENERATING_UNIT__CONTROL_PULSE_HIGH;

	/**
	 * The feature id for the '<em><b>Control Pulse Low</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__CONTROL_PULSE_LOW = GENERATING_UNIT__CONTROL_PULSE_LOW;

	/**
	 * The feature id for the '<em><b>Control Response Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__CONTROL_RESPONSE_RATE = GENERATING_UNIT__CONTROL_RESPONSE_RATE;

	/**
	 * The feature id for the '<em><b>Disp Reserve Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__DISP_RESERVE_FLAG = GENERATING_UNIT__DISP_RESERVE_FLAG;

	/**
	 * The feature id for the '<em><b>Efficiency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__EFFICIENCY = GENERATING_UNIT__EFFICIENCY;

	/**
	 * The feature id for the '<em><b>Energy Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__ENERGY_MIN_P = GENERATING_UNIT__ENERGY_MIN_P;

	/**
	 * The feature id for the '<em><b>Fast Start Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__FAST_START_FLAG = GENERATING_UNIT__FAST_START_FLAG;

	/**
	 * The feature id for the '<em><b>Fuel Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__FUEL_PRIORITY = GENERATING_UNIT__FUEL_PRIORITY;

	/**
	 * The feature id for the '<em><b>Gen Control Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__GEN_CONTROL_MODE = GENERATING_UNIT__GEN_CONTROL_MODE;

	/**
	 * The feature id for the '<em><b>Gen Control Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__GEN_CONTROL_SOURCE = GENERATING_UNIT__GEN_CONTROL_SOURCE;

	/**
	 * The feature id for the '<em><b>Gen Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__GEN_OPERATING_MODE = GENERATING_UNIT__GEN_OPERATING_MODE;

	/**
	 * The feature id for the '<em><b>Governor MPL</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__GOVERNOR_MPL = GENERATING_UNIT__GOVERNOR_MPL;

	/**
	 * The feature id for the '<em><b>Governor SCD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__GOVERNOR_SCD = GENERATING_UNIT__GOVERNOR_SCD;

	/**
	 * The feature id for the '<em><b>High Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__HIGH_CONTROL_LIMIT = GENERATING_UNIT__HIGH_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Initial P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__INITIAL_P = GENERATING_UNIT__INITIAL_P;

	/**
	 * The feature id for the '<em><b>Long PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__LONG_PF = GENERATING_UNIT__LONG_PF;

	/**
	 * The feature id for the '<em><b>Low Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__LOW_CONTROL_LIMIT = GENERATING_UNIT__LOW_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Lower Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__LOWER_RAMP_RATE = GENERATING_UNIT__LOWER_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Max Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MAX_ECONOMIC_P = GENERATING_UNIT__MAX_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE;

	/**
	 * The feature id for the '<em><b>Max Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MAX_OPERATING_P = GENERATING_UNIT__MAX_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Min Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MIN_ECONOMIC_P = GENERATING_UNIT__MIN_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Minimum Off Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MINIMUM_OFF_TIME = GENERATING_UNIT__MINIMUM_OFF_TIME;

	/**
	 * The feature id for the '<em><b>Min Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MIN_OPERATING_P = GENERATING_UNIT__MIN_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Model Detail</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__MODEL_DETAIL = GENERATING_UNIT__MODEL_DETAIL;

	/**
	 * The feature id for the '<em><b>Nominal P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__NOMINAL_P = GENERATING_UNIT__NOMINAL_P;

	/**
	 * The feature id for the '<em><b>Normal PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__NORMAL_PF = GENERATING_UNIT__NORMAL_PF;

	/**
	 * The feature id for the '<em><b>Penalty Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__PENALTY_FACTOR = GENERATING_UNIT__PENALTY_FACTOR;

	/**
	 * The feature id for the '<em><b>Raise Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__RAISE_RAMP_RATE = GENERATING_UNIT__RAISE_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Rated Gross Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__RATED_GROSS_MAX_P = GENERATING_UNIT__RATED_GROSS_MAX_P;

	/**
	 * The feature id for the '<em><b>Rated Gross Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__RATED_GROSS_MIN_P = GENERATING_UNIT__RATED_GROSS_MIN_P;

	/**
	 * The feature id for the '<em><b>Rated Net Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__RATED_NET_MAX_P = GENERATING_UNIT__RATED_NET_MAX_P;

	/**
	 * The feature id for the '<em><b>Short PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__SHORT_PF = GENERATING_UNIT__SHORT_PF;

	/**
	 * The feature id for the '<em><b>Spin Reserve Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__SPIN_RESERVE_RAMP = GENERATING_UNIT__SPIN_RESERVE_RAMP;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__STARTUP_COST = GENERATING_UNIT__STARTUP_COST;

	/**
	 * The feature id for the '<em><b>Startup Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__STARTUP_TIME = GENERATING_UNIT__STARTUP_TIME;

	/**
	 * The feature id for the '<em><b>Step Change</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__STEP_CHANGE = GENERATING_UNIT__STEP_CHANGE;

	/**
	 * The feature id for the '<em><b>Tie Line PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__TIE_LINE_PF = GENERATING_UNIT__TIE_LINE_PF;

	/**
	 * The feature id for the '<em><b>Variable Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__VARIABLE_COST = GENERATING_UNIT__VARIABLE_COST;

	/**
	 * The feature id for the '<em><b>Energy Conversion Capability</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__ENERGY_CONVERSION_CAPABILITY = GENERATING_UNIT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Hydro Unit Water Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT__HYDRO_UNIT_WATER_COST = GENERATING_UNIT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Hydro Generating Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_GENERATING_UNIT_FEATURE_COUNT = GENERATING_UNIT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPowerPlantImpl <em>Hydro Power Plant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPowerPlantImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPowerPlant()
	 * @generated
	 */
	int HYDRO_POWER_PLANT = 21;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Discharge Travel Delay</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__DISCHARGE_TRAVEL_DELAY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Gen Rated P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__GEN_RATED_P = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Hydro Plant Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__HYDRO_PLANT_TYPE = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Penstock Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__PENSTOCK_TYPE = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Plant Discharge Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__PLANT_DISCHARGE_CAPACITY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Plant Rated Head</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__PLANT_RATED_HEAD = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Pump Rated P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__PUMP_RATED_P = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Surge Tank Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__SURGE_TANK_CODE = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Surge Tank Crest Level</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT__SURGE_TANK_CREST_LEVEL = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Hydro Power Plant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_POWER_PLANT_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPumpImpl <em>Hydro Pump</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPumpImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPump()
	 * @generated
	 */
	int HYDRO_PUMP = 22;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Pump Disch At Max Head</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__PUMP_DISCH_AT_MAX_HEAD = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Pump Disch At Min Head</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__PUMP_DISCH_AT_MIN_HEAD = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Pump Power At Max Head</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__PUMP_POWER_AT_MAX_HEAD = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Pump Power At Min Head</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP__PUMP_POWER_AT_MIN_HEAD = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Hydro Pump</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPumpOpScheduleImpl <em>Hydro Pump Op Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPumpOpScheduleImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPumpOpSchedule()
	 * @generated
	 */
	int HYDRO_PUMP_OP_SCHEDULE = 23;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__ALIAS_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__DESCRIPTION = CorePackage.REGULAR_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__LOCAL_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__MRID = CorePackage.REGULAR_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__PATH_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__START_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__VALUE1_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__VALUE1_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__VALUE2_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__VALUE2_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__END_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__END_TIME;

	/**
	 * The feature id for the '<em><b>Time Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE__TIME_STEP = CorePackage.REGULAR_INTERVAL_SCHEDULE__TIME_STEP;

	/**
	 * The number of structural features of the '<em>Hydro Pump Op Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HYDRO_PUMP_OP_SCHEDULE_FEATURE_COUNT = CorePackage.REGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.IncrementalHeatRateCurveImpl <em>Incremental Heat Rate Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.IncrementalHeatRateCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getIncrementalHeatRateCurve()
	 * @generated
	 */
	int INCREMENTAL_HEAT_RATE_CURVE = 24;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Is Net Gross P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE__IS_NET_GROSS_P = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Incremental Heat Rate Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENTAL_HEAT_RATE_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.InflowForecastImpl <em>Inflow Forecast</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.InflowForecastImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getInflowForecast()
	 * @generated
	 */
	int INFLOW_FORECAST = 25;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__ALIAS_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__DESCRIPTION = CorePackage.REGULAR_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__LOCAL_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__MRID = CorePackage.REGULAR_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__PATH_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__START_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__VALUE1_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__VALUE1_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__VALUE2_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__VALUE2_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__END_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__END_TIME;

	/**
	 * The feature id for the '<em><b>Time Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST__TIME_STEP = CorePackage.REGULAR_INTERVAL_SCHEDULE__TIME_STEP;

	/**
	 * The number of structural features of the '<em>Inflow Forecast</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FORECAST_FEATURE_COUNT = CorePackage.REGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.LevelVsVolumeCurveImpl <em>Level Vs Volume Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.LevelVsVolumeCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getLevelVsVolumeCurve()
	 * @generated
	 */
	int LEVEL_VS_VOLUME_CURVE = 26;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The number of structural features of the '<em>Level Vs Volume Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LEVEL_VS_VOLUME_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.NuclearGeneratingUnitImpl <em>Nuclear Generating Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.NuclearGeneratingUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getNuclearGeneratingUnit()
	 * @generated
	 */
	int NUCLEAR_GENERATING_UNIT = 27;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__ALIAS_NAME = GENERATING_UNIT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__DESCRIPTION = GENERATING_UNIT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__LOCAL_NAME = GENERATING_UNIT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MRID = GENERATING_UNIT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__NAME = GENERATING_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__PATH_NAME = GENERATING_UNIT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__NORMALLY_IN_SERVICE = GENERATING_UNIT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Alloc Spin Res P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__ALLOC_SPIN_RES_P = GENERATING_UNIT__ALLOC_SPIN_RES_P;

	/**
	 * The feature id for the '<em><b>Auto Cntrl Margin P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = GENERATING_UNIT__AUTO_CNTRL_MARGIN_P;

	/**
	 * The feature id for the '<em><b>Base P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__BASE_P = GENERATING_UNIT__BASE_P;

	/**
	 * The feature id for the '<em><b>Control Deadband</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__CONTROL_DEADBAND = GENERATING_UNIT__CONTROL_DEADBAND;

	/**
	 * The feature id for the '<em><b>Control Pulse High</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__CONTROL_PULSE_HIGH = GENERATING_UNIT__CONTROL_PULSE_HIGH;

	/**
	 * The feature id for the '<em><b>Control Pulse Low</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__CONTROL_PULSE_LOW = GENERATING_UNIT__CONTROL_PULSE_LOW;

	/**
	 * The feature id for the '<em><b>Control Response Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__CONTROL_RESPONSE_RATE = GENERATING_UNIT__CONTROL_RESPONSE_RATE;

	/**
	 * The feature id for the '<em><b>Disp Reserve Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__DISP_RESERVE_FLAG = GENERATING_UNIT__DISP_RESERVE_FLAG;

	/**
	 * The feature id for the '<em><b>Efficiency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__EFFICIENCY = GENERATING_UNIT__EFFICIENCY;

	/**
	 * The feature id for the '<em><b>Energy Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__ENERGY_MIN_P = GENERATING_UNIT__ENERGY_MIN_P;

	/**
	 * The feature id for the '<em><b>Fast Start Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__FAST_START_FLAG = GENERATING_UNIT__FAST_START_FLAG;

	/**
	 * The feature id for the '<em><b>Fuel Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__FUEL_PRIORITY = GENERATING_UNIT__FUEL_PRIORITY;

	/**
	 * The feature id for the '<em><b>Gen Control Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__GEN_CONTROL_MODE = GENERATING_UNIT__GEN_CONTROL_MODE;

	/**
	 * The feature id for the '<em><b>Gen Control Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__GEN_CONTROL_SOURCE = GENERATING_UNIT__GEN_CONTROL_SOURCE;

	/**
	 * The feature id for the '<em><b>Gen Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__GEN_OPERATING_MODE = GENERATING_UNIT__GEN_OPERATING_MODE;

	/**
	 * The feature id for the '<em><b>Governor MPL</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__GOVERNOR_MPL = GENERATING_UNIT__GOVERNOR_MPL;

	/**
	 * The feature id for the '<em><b>Governor SCD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__GOVERNOR_SCD = GENERATING_UNIT__GOVERNOR_SCD;

	/**
	 * The feature id for the '<em><b>High Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__HIGH_CONTROL_LIMIT = GENERATING_UNIT__HIGH_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Initial P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__INITIAL_P = GENERATING_UNIT__INITIAL_P;

	/**
	 * The feature id for the '<em><b>Long PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__LONG_PF = GENERATING_UNIT__LONG_PF;

	/**
	 * The feature id for the '<em><b>Low Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__LOW_CONTROL_LIMIT = GENERATING_UNIT__LOW_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Lower Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__LOWER_RAMP_RATE = GENERATING_UNIT__LOWER_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Max Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MAX_ECONOMIC_P = GENERATING_UNIT__MAX_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE;

	/**
	 * The feature id for the '<em><b>Max Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MAX_OPERATING_P = GENERATING_UNIT__MAX_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Min Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MIN_ECONOMIC_P = GENERATING_UNIT__MIN_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Minimum Off Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MINIMUM_OFF_TIME = GENERATING_UNIT__MINIMUM_OFF_TIME;

	/**
	 * The feature id for the '<em><b>Min Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MIN_OPERATING_P = GENERATING_UNIT__MIN_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Model Detail</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__MODEL_DETAIL = GENERATING_UNIT__MODEL_DETAIL;

	/**
	 * The feature id for the '<em><b>Nominal P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__NOMINAL_P = GENERATING_UNIT__NOMINAL_P;

	/**
	 * The feature id for the '<em><b>Normal PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__NORMAL_PF = GENERATING_UNIT__NORMAL_PF;

	/**
	 * The feature id for the '<em><b>Penalty Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__PENALTY_FACTOR = GENERATING_UNIT__PENALTY_FACTOR;

	/**
	 * The feature id for the '<em><b>Raise Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__RAISE_RAMP_RATE = GENERATING_UNIT__RAISE_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Rated Gross Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__RATED_GROSS_MAX_P = GENERATING_UNIT__RATED_GROSS_MAX_P;

	/**
	 * The feature id for the '<em><b>Rated Gross Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__RATED_GROSS_MIN_P = GENERATING_UNIT__RATED_GROSS_MIN_P;

	/**
	 * The feature id for the '<em><b>Rated Net Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__RATED_NET_MAX_P = GENERATING_UNIT__RATED_NET_MAX_P;

	/**
	 * The feature id for the '<em><b>Short PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__SHORT_PF = GENERATING_UNIT__SHORT_PF;

	/**
	 * The feature id for the '<em><b>Spin Reserve Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__SPIN_RESERVE_RAMP = GENERATING_UNIT__SPIN_RESERVE_RAMP;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__STARTUP_COST = GENERATING_UNIT__STARTUP_COST;

	/**
	 * The feature id for the '<em><b>Startup Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__STARTUP_TIME = GENERATING_UNIT__STARTUP_TIME;

	/**
	 * The feature id for the '<em><b>Step Change</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__STEP_CHANGE = GENERATING_UNIT__STEP_CHANGE;

	/**
	 * The feature id for the '<em><b>Tie Line PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__TIE_LINE_PF = GENERATING_UNIT__TIE_LINE_PF;

	/**
	 * The feature id for the '<em><b>Variable Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT__VARIABLE_COST = GENERATING_UNIT__VARIABLE_COST;

	/**
	 * The number of structural features of the '<em>Nuclear Generating Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NUCLEAR_GENERATING_UNIT_FEATURE_COUNT = GENERATING_UNIT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.PenstockLossCurveImpl <em>Penstock Loss Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.PenstockLossCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getPenstockLossCurve()
	 * @generated
	 */
	int PENSTOCK_LOSS_CURVE = 28;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The number of structural features of the '<em>Penstock Loss Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PENSTOCK_LOSS_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.ReservoirImpl <em>Reservoir</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.ReservoirImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getReservoir()
	 * @generated
	 */
	int RESERVOIR = 29;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__ALIAS_NAME = CorePackage.POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__DESCRIPTION = CorePackage.POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__LOCAL_NAME = CorePackage.POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__MRID = CorePackage.POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__NAME = CorePackage.POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__PATH_NAME = CorePackage.POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Active Storage Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__ACTIVE_STORAGE_CAPACITY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Energy Storage Rating</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__ENERGY_STORAGE_RATING = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Full Supply Level</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__FULL_SUPPLY_LEVEL = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Gross Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__GROSS_CAPACITY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Normal Min Operate Level</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__NORMAL_MIN_OPERATE_LEVEL = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>River Outlet Works</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__RIVER_OUTLET_WORKS = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Spill Travel Delay</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__SPILL_TRAVEL_DELAY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Spillway Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__SPILLWAY_CAPACITY = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Spillway Crest Length</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__SPILLWAY_CREST_LENGTH = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Spillway Crest Level</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__SPILLWAY_CREST_LEVEL = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Spill Way Gate Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR__SPILL_WAY_GATE_TYPE = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 10;

	/**
	 * The number of structural features of the '<em>Reservoir</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESERVOIR_FEATURE_COUNT = CorePackage.POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 11;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.ShutdownCurveImpl <em>Shutdown Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.ShutdownCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getShutdownCurve()
	 * @generated
	 */
	int SHUTDOWN_CURVE = 30;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Shutdown Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__SHUTDOWN_COST = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Shutdown Date</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE__SHUTDOWN_DATE = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Shutdown Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SHUTDOWN_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartIgnFuelCurveImpl <em>Start Ign Fuel Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.StartIgnFuelCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartIgnFuelCurve()
	 * @generated
	 */
	int START_IGN_FUEL_CURVE = 31;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Ignition Fuel Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE__IGNITION_FUEL_TYPE = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Start Ign Fuel Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_IGN_FUEL_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartMainFuelCurveImpl <em>Start Main Fuel Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.StartMainFuelCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartMainFuelCurve()
	 * @generated
	 */
	int START_MAIN_FUEL_CURVE = 32;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Main Fuel Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE__MAIN_FUEL_TYPE = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Start Main Fuel Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_MAIN_FUEL_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartRampCurveImpl <em>Start Ramp Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.StartRampCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartRampCurve()
	 * @generated
	 */
	int START_RAMP_CURVE = 33;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>Hot Standby Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE__HOT_STANDBY_RAMP = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Start Ramp Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_RAMP_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartupModelImpl <em>Startup Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.StartupModelImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartupModel()
	 * @generated
	 */
	int STARTUP_MODEL = 34;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__ALIAS_NAME = CorePackage.IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__DESCRIPTION = CorePackage.IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__LOCAL_NAME = CorePackage.IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__MRID = CorePackage.IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__NAME = CorePackage.IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__PATH_NAME = CorePackage.IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Fixed Maint Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__FIXED_MAINT_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Hot Standby Heat</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__HOT_STANDBY_HEAT = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Incremental Maint Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__INCREMENTAL_MAINT_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Minimum Down Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__MINIMUM_DOWN_TIME = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minimum Run Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__MINIMUM_RUN_TIME = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Risk Factor Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__RISK_FACTOR_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__STARTUP_COST = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Startup Date</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__STARTUP_DATE = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Startup Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__STARTUP_PRIORITY = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Stby Aux P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL__STBY_AUX_P = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 9;

	/**
	 * The number of structural features of the '<em>Startup Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STARTUP_MODEL_FEATURE_COUNT = CorePackage.IDENTIFIED_OBJECT_FEATURE_COUNT + 10;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.SteamSendoutScheduleImpl <em>Steam Sendout Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.SteamSendoutScheduleImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSteamSendoutSchedule()
	 * @generated
	 */
	int STEAM_SENDOUT_SCHEDULE = 35;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__ALIAS_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__DESCRIPTION = CorePackage.REGULAR_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__LOCAL_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__MRID = CorePackage.REGULAR_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__PATH_NAME = CorePackage.REGULAR_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__START_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__VALUE1_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__VALUE1_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__VALUE2_MULTIPLIER = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__VALUE2_UNIT = CorePackage.REGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__END_TIME = CorePackage.REGULAR_INTERVAL_SCHEDULE__END_TIME;

	/**
	 * The feature id for the '<em><b>Time Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE__TIME_STEP = CorePackage.REGULAR_INTERVAL_SCHEDULE__TIME_STEP;

	/**
	 * The number of structural features of the '<em>Steam Sendout Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STEAM_SENDOUT_SCHEDULE_FEATURE_COUNT = CorePackage.REGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.TailbayLossCurveImpl <em>Tailbay Loss Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.TailbayLossCurveImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getTailbayLossCurve()
	 * @generated
	 */
	int TAILBAY_LOSS_CURVE = 36;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The number of structural features of the '<em>Tailbay Loss Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TAILBAY_LOSS_CURVE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.TargetLevelScheduleImpl <em>Target Level Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.TargetLevelScheduleImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getTargetLevelSchedule()
	 * @generated
	 */
	int TARGET_LEVEL_SCHEDULE = 37;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__ALIAS_NAME = CorePackage.CURVE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__DESCRIPTION = CorePackage.CURVE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__LOCAL_NAME = CorePackage.CURVE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__MRID = CorePackage.CURVE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__NAME = CorePackage.CURVE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__PATH_NAME = CorePackage.CURVE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__CURVE_STYLE = CorePackage.CURVE__CURVE_STYLE;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__XMULTIPLIER = CorePackage.CURVE__XMULTIPLIER;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__XUNIT = CorePackage.CURVE__XUNIT;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y1_MULTIPLIER = CorePackage.CURVE__Y1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y1_UNIT = CorePackage.CURVE__Y1_UNIT;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y2_MULTIPLIER = CorePackage.CURVE__Y2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y2_UNIT = CorePackage.CURVE__Y2_UNIT;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y3_MULTIPLIER = CorePackage.CURVE__Y3_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__Y3_UNIT = CorePackage.CURVE__Y3_UNIT;

	/**
	 * The feature id for the '<em><b>High Level Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__HIGH_LEVEL_LIMIT = CorePackage.CURVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Low Level Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE__LOW_LEVEL_LIMIT = CorePackage.CURVE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Target Level Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TARGET_LEVEL_SCHEDULE_FEATURE_COUNT = CorePackage.CURVE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.impl.WindGeneratingUnitImpl <em>Wind Generating Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.impl.WindGeneratingUnitImpl
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getWindGeneratingUnit()
	 * @generated
	 */
	int WIND_GENERATING_UNIT = 38;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__ALIAS_NAME = GENERATING_UNIT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__DESCRIPTION = GENERATING_UNIT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__LOCAL_NAME = GENERATING_UNIT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MRID = GENERATING_UNIT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__NAME = GENERATING_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__PATH_NAME = GENERATING_UNIT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__NORMALLY_IN_SERVICE = GENERATING_UNIT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Alloc Spin Res P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__ALLOC_SPIN_RES_P = GENERATING_UNIT__ALLOC_SPIN_RES_P;

	/**
	 * The feature id for the '<em><b>Auto Cntrl Margin P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = GENERATING_UNIT__AUTO_CNTRL_MARGIN_P;

	/**
	 * The feature id for the '<em><b>Base P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__BASE_P = GENERATING_UNIT__BASE_P;

	/**
	 * The feature id for the '<em><b>Control Deadband</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__CONTROL_DEADBAND = GENERATING_UNIT__CONTROL_DEADBAND;

	/**
	 * The feature id for the '<em><b>Control Pulse High</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__CONTROL_PULSE_HIGH = GENERATING_UNIT__CONTROL_PULSE_HIGH;

	/**
	 * The feature id for the '<em><b>Control Pulse Low</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__CONTROL_PULSE_LOW = GENERATING_UNIT__CONTROL_PULSE_LOW;

	/**
	 * The feature id for the '<em><b>Control Response Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__CONTROL_RESPONSE_RATE = GENERATING_UNIT__CONTROL_RESPONSE_RATE;

	/**
	 * The feature id for the '<em><b>Disp Reserve Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__DISP_RESERVE_FLAG = GENERATING_UNIT__DISP_RESERVE_FLAG;

	/**
	 * The feature id for the '<em><b>Efficiency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__EFFICIENCY = GENERATING_UNIT__EFFICIENCY;

	/**
	 * The feature id for the '<em><b>Energy Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__ENERGY_MIN_P = GENERATING_UNIT__ENERGY_MIN_P;

	/**
	 * The feature id for the '<em><b>Fast Start Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__FAST_START_FLAG = GENERATING_UNIT__FAST_START_FLAG;

	/**
	 * The feature id for the '<em><b>Fuel Priority</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__FUEL_PRIORITY = GENERATING_UNIT__FUEL_PRIORITY;

	/**
	 * The feature id for the '<em><b>Gen Control Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__GEN_CONTROL_MODE = GENERATING_UNIT__GEN_CONTROL_MODE;

	/**
	 * The feature id for the '<em><b>Gen Control Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__GEN_CONTROL_SOURCE = GENERATING_UNIT__GEN_CONTROL_SOURCE;

	/**
	 * The feature id for the '<em><b>Gen Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__GEN_OPERATING_MODE = GENERATING_UNIT__GEN_OPERATING_MODE;

	/**
	 * The feature id for the '<em><b>Governor MPL</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__GOVERNOR_MPL = GENERATING_UNIT__GOVERNOR_MPL;

	/**
	 * The feature id for the '<em><b>Governor SCD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__GOVERNOR_SCD = GENERATING_UNIT__GOVERNOR_SCD;

	/**
	 * The feature id for the '<em><b>High Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__HIGH_CONTROL_LIMIT = GENERATING_UNIT__HIGH_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Initial P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__INITIAL_P = GENERATING_UNIT__INITIAL_P;

	/**
	 * The feature id for the '<em><b>Long PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__LONG_PF = GENERATING_UNIT__LONG_PF;

	/**
	 * The feature id for the '<em><b>Low Control Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__LOW_CONTROL_LIMIT = GENERATING_UNIT__LOW_CONTROL_LIMIT;

	/**
	 * The feature id for the '<em><b>Lower Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__LOWER_RAMP_RATE = GENERATING_UNIT__LOWER_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Max Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MAX_ECONOMIC_P = GENERATING_UNIT__MAX_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE;

	/**
	 * The feature id for the '<em><b>Max Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MAX_OPERATING_P = GENERATING_UNIT__MAX_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Min Economic P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MIN_ECONOMIC_P = GENERATING_UNIT__MIN_ECONOMIC_P;

	/**
	 * The feature id for the '<em><b>Minimum Off Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MINIMUM_OFF_TIME = GENERATING_UNIT__MINIMUM_OFF_TIME;

	/**
	 * The feature id for the '<em><b>Min Operating P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MIN_OPERATING_P = GENERATING_UNIT__MIN_OPERATING_P;

	/**
	 * The feature id for the '<em><b>Model Detail</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__MODEL_DETAIL = GENERATING_UNIT__MODEL_DETAIL;

	/**
	 * The feature id for the '<em><b>Nominal P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__NOMINAL_P = GENERATING_UNIT__NOMINAL_P;

	/**
	 * The feature id for the '<em><b>Normal PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__NORMAL_PF = GENERATING_UNIT__NORMAL_PF;

	/**
	 * The feature id for the '<em><b>Penalty Factor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__PENALTY_FACTOR = GENERATING_UNIT__PENALTY_FACTOR;

	/**
	 * The feature id for the '<em><b>Raise Ramp Rate</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__RAISE_RAMP_RATE = GENERATING_UNIT__RAISE_RAMP_RATE;

	/**
	 * The feature id for the '<em><b>Rated Gross Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__RATED_GROSS_MAX_P = GENERATING_UNIT__RATED_GROSS_MAX_P;

	/**
	 * The feature id for the '<em><b>Rated Gross Min P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__RATED_GROSS_MIN_P = GENERATING_UNIT__RATED_GROSS_MIN_P;

	/**
	 * The feature id for the '<em><b>Rated Net Max P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__RATED_NET_MAX_P = GENERATING_UNIT__RATED_NET_MAX_P;

	/**
	 * The feature id for the '<em><b>Short PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__SHORT_PF = GENERATING_UNIT__SHORT_PF;

	/**
	 * The feature id for the '<em><b>Spin Reserve Ramp</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__SPIN_RESERVE_RAMP = GENERATING_UNIT__SPIN_RESERVE_RAMP;

	/**
	 * The feature id for the '<em><b>Startup Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__STARTUP_COST = GENERATING_UNIT__STARTUP_COST;

	/**
	 * The feature id for the '<em><b>Startup Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__STARTUP_TIME = GENERATING_UNIT__STARTUP_TIME;

	/**
	 * The feature id for the '<em><b>Step Change</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__STEP_CHANGE = GENERATING_UNIT__STEP_CHANGE;

	/**
	 * The feature id for the '<em><b>Tie Line PF</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__TIE_LINE_PF = GENERATING_UNIT__TIE_LINE_PF;

	/**
	 * The feature id for the '<em><b>Variable Cost</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT__VARIABLE_COST = GENERATING_UNIT__VARIABLE_COST;

	/**
	 * The number of structural features of the '<em>Wind Generating Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIND_GENERATING_UNIT_FEATURE_COUNT = GENERATING_UNIT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlMode <em>Generator Control Mode</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlMode
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorControlMode()
	 * @generated
	 */
	int GENERATOR_CONTROL_MODE = 39;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlSource <em>Generator Control Source</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlSource
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorControlSource()
	 * @generated
	 */
	int GENERATOR_CONTROL_SOURCE = 40;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode <em>Generator Operating Mode</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorOperatingMode()
	 * @generated
	 */
	int GENERATOR_OPERATING_MODE = 41;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.EmissionType <em>Emission Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.EmissionType
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionType()
	 * @generated
	 */
	int EMISSION_TYPE = 42;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.EmissionValueSource <em>Emission Value Source</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.EmissionValueSource
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionValueSource()
	 * @generated
	 */
	int EMISSION_VALUE_SOURCE = 43;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.FuelType <em>Fuel Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.FuelType
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFuelType()
	 * @generated
	 */
	int FUEL_TYPE = 44;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind <em>Hydro Energy Conversion Kind</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroEnergyConversionKind()
	 * @generated
	 */
	int HYDRO_ENERGY_CONVERSION_KIND = 45;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.HydroPlantType <em>Hydro Plant Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.HydroPlantType
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPlantType()
	 * @generated
	 */
	int HYDRO_PLANT_TYPE = 46;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.PenstockType <em>Penstock Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.PenstockType
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getPenstockType()
	 * @generated
	 */
	int PENSTOCK_TYPE = 47;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.SurgeTankCode <em>Surge Tank Code</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.SurgeTankCode
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSurgeTankCode()
	 * @generated
	 */
	int SURGE_TANK_CODE = 48;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Generation.Production.SpillwayGateType <em>Spillway Gate Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Generation.Production.SpillwayGateType
	 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSpillwayGateType()
	 * @generated
	 */
	int SPILLWAY_GATE_TYPE = 49;


	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.ThermalGeneratingUnit <em>Thermal Generating Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Thermal Generating Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.ThermalGeneratingUnit
	 * @generated
	 */
	EClass getThermalGeneratingUnit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.ThermalGeneratingUnit#getOMCost <em>OM Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>OM Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.ThermalGeneratingUnit#getOMCost()
	 * @see #getThermalGeneratingUnit()
	 * @generated
	 */
	EReference getThermalGeneratingUnit_OMCost();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit <em>Generating Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Generating Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit
	 * @generated
	 */
	EClass getGeneratingUnit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getAllocSpinResP <em>Alloc Spin Res P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Alloc Spin Res P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getAllocSpinResP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_AllocSpinResP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getAutoCntrlMarginP <em>Auto Cntrl Margin P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Auto Cntrl Margin P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getAutoCntrlMarginP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_AutoCntrlMarginP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getBaseP <em>Base P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getBaseP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_BaseP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlDeadband <em>Control Deadband</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Deadband</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlDeadband()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ControlDeadband();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlPulseHigh <em>Control Pulse High</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Pulse High</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlPulseHigh()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ControlPulseHigh();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlPulseLow <em>Control Pulse Low</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Pulse Low</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlPulseLow()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ControlPulseLow();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlResponseRate <em>Control Response Rate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Control Response Rate</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getControlResponseRate()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ControlResponseRate();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getDispReserveFlag <em>Disp Reserve Flag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Disp Reserve Flag</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getDispReserveFlag()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_DispReserveFlag();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getEfficiency <em>Efficiency</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Efficiency</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getEfficiency()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_Efficiency();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getEnergyMinP <em>Energy Min P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Energy Min P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getEnergyMinP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_EnergyMinP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getFastStartFlag <em>Fast Start Flag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fast Start Flag</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getFastStartFlag()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_FastStartFlag();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getFuelPriority <em>Fuel Priority</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Priority</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getFuelPriority()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_FuelPriority();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenControlMode <em>Gen Control Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Gen Control Mode</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenControlMode()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EAttribute getGeneratingUnit_GenControlMode();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenControlSource <em>Gen Control Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Gen Control Source</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenControlSource()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EAttribute getGeneratingUnit_GenControlSource();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenOperatingMode <em>Gen Operating Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Gen Operating Mode</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGenOperatingMode()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EAttribute getGeneratingUnit_GenOperatingMode();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGovernorMPL <em>Governor MPL</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Governor MPL</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGovernorMPL()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_GovernorMPL();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGovernorSCD <em>Governor SCD</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Governor SCD</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getGovernorSCD()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_GovernorSCD();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getHighControlLimit <em>High Control Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>High Control Limit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getHighControlLimit()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_HighControlLimit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getInitialP <em>Initial P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Initial P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getInitialP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_InitialP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLongPF <em>Long PF</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Long PF</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLongPF()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_LongPF();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLowControlLimit <em>Low Control Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Low Control Limit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLowControlLimit()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_LowControlLimit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLowerRampRate <em>Lower Ramp Rate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Lower Ramp Rate</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getLowerRampRate()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_LowerRampRate();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaxEconomicP <em>Max Economic P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Max Economic P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaxEconomicP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MaxEconomicP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaximumAllowableSpinningReserve <em>Maximum Allowable Spinning Reserve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Maximum Allowable Spinning Reserve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaximumAllowableSpinningReserve()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MaximumAllowableSpinningReserve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaxOperatingP <em>Max Operating P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Max Operating P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMaxOperatingP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MaxOperatingP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinEconomicP <em>Min Economic P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Min Economic P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinEconomicP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MinEconomicP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinimumOffTime <em>Minimum Off Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Minimum Off Time</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinimumOffTime()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MinimumOffTime();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinOperatingP <em>Min Operating P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Min Operating P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getMinOperatingP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_MinOperatingP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getModelDetail <em>Model Detail</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Model Detail</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getModelDetail()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ModelDetail();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getNominalP <em>Nominal P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Nominal P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getNominalP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_NominalP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getNormalPF <em>Normal PF</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Normal PF</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getNormalPF()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_NormalPF();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getPenaltyFactor <em>Penalty Factor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Penalty Factor</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getPenaltyFactor()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_PenaltyFactor();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRaiseRampRate <em>Raise Ramp Rate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Raise Ramp Rate</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRaiseRampRate()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_RaiseRampRate();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedGrossMaxP <em>Rated Gross Max P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Rated Gross Max P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedGrossMaxP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_RatedGrossMaxP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedGrossMinP <em>Rated Gross Min P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Rated Gross Min P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedGrossMinP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_RatedGrossMinP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedNetMaxP <em>Rated Net Max P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Rated Net Max P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getRatedNetMaxP()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_RatedNetMaxP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getShortPF <em>Short PF</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Short PF</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getShortPF()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_ShortPF();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getSpinReserveRamp <em>Spin Reserve Ramp</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Spin Reserve Ramp</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getSpinReserveRamp()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_SpinReserveRamp();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStartupCost <em>Startup Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Startup Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStartupCost()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_StartupCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStartupTime <em>Startup Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Startup Time</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStartupTime()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_StartupTime();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStepChange <em>Step Change</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Step Change</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getStepChange()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_StepChange();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getTieLinePF <em>Tie Line PF</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Tie Line PF</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getTieLinePF()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_TieLinePF();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GeneratingUnit#getVariableCost <em>Variable Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Variable Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratingUnit#getVariableCost()
	 * @see #getGeneratingUnit()
	 * @generated
	 */
	EReference getGeneratingUnit_VariableCost();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HeatRate <em>Heat Rate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Heat Rate</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRate
	 * @generated
	 */
	EClass getHeatRate();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HeatRate#getMultiplier <em>Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplier</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRate#getMultiplier()
	 * @see #getHeatRate()
	 * @generated
	 */
	EAttribute getHeatRate_Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HeatRate#getUnit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRate#getUnit()
	 * @see #getHeatRate()
	 * @generated
	 */
	EAttribute getHeatRate_Unit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatRate#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRate#getValue()
	 * @see #getHeatRate()
	 * @generated
	 */
	EReference getHeatRate_Value();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.Classification <em>Classification</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Classification</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Classification
	 * @generated
	 */
	EClass getClassification();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.Classification#getMultiplier <em>Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplier</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Classification#getMultiplier()
	 * @see #getClassification()
	 * @generated
	 */
	EAttribute getClassification_Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.Classification#getUnit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Classification#getUnit()
	 * @see #getClassification()
	 * @generated
	 */
	EAttribute getClassification_Unit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Classification#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Classification#getValue()
	 * @see #getClassification()
	 * @generated
	 */
	EReference getClassification_Value();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.CostPerHeatUnit <em>Cost Per Heat Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cost Per Heat Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CostPerHeatUnit
	 * @generated
	 */
	EClass getCostPerHeatUnit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getMultiplier <em>Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplier</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getMultiplier()
	 * @see #getCostPerHeatUnit()
	 * @generated
	 */
	EAttribute getCostPerHeatUnit_Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getUnit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getUnit()
	 * @see #getCostPerHeatUnit()
	 * @generated
	 */
	EAttribute getCostPerHeatUnit_Unit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CostPerHeatUnit#getValue()
	 * @see #getCostPerHeatUnit()
	 * @generated
	 */
	EReference getCostPerHeatUnit_Value();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.AirCompressor <em>Air Compressor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Air Compressor</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.AirCompressor
	 * @generated
	 */
	EClass getAirCompressor();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.AirCompressor#getAirCompressorRating <em>Air Compressor Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Air Compressor Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.AirCompressor#getAirCompressorRating()
	 * @see #getAirCompressor()
	 * @generated
	 */
	EReference getAirCompressor_AirCompressorRating();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.CAESPlant <em>CAES Plant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CAES Plant</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CAESPlant
	 * @generated
	 */
	EClass getCAESPlant();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CAESPlant#getEnergyStorageCapacity <em>Energy Storage Capacity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Energy Storage Capacity</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CAESPlant#getEnergyStorageCapacity()
	 * @see #getCAESPlant()
	 * @generated
	 */
	EReference getCAESPlant_EnergyStorageCapacity();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CAESPlant#getRatedCapacityP <em>Rated Capacity P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Rated Capacity P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CAESPlant#getRatedCapacityP()
	 * @see #getCAESPlant()
	 * @generated
	 */
	EReference getCAESPlant_RatedCapacityP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant <em>Cogeneration Plant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cogeneration Plant</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant
	 * @generated
	 */
	EClass getCogenerationPlant();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenHPSendoutRating <em>Cogen HP Sendout Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cogen HP Sendout Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenHPSendoutRating()
	 * @see #getCogenerationPlant()
	 * @generated
	 */
	EReference getCogenerationPlant_CogenHPSendoutRating();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenHPSteamRating <em>Cogen HP Steam Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cogen HP Steam Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenHPSteamRating()
	 * @see #getCogenerationPlant()
	 * @generated
	 */
	EReference getCogenerationPlant_CogenHPSteamRating();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenLPSendoutRating <em>Cogen LP Sendout Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cogen LP Sendout Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenLPSendoutRating()
	 * @see #getCogenerationPlant()
	 * @generated
	 */
	EReference getCogenerationPlant_CogenLPSendoutRating();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenLPSteamRating <em>Cogen LP Steam Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cogen LP Steam Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant#getCogenLPSteamRating()
	 * @see #getCogenerationPlant()
	 * @generated
	 */
	EReference getCogenerationPlant_CogenLPSteamRating();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CogenerationPlant#getRatedP <em>Rated P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Rated P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CogenerationPlant#getRatedP()
	 * @see #getCogenerationPlant()
	 * @generated
	 */
	EReference getCogenerationPlant_RatedP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.CombinedCyclePlant <em>Combined Cycle Plant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Combined Cycle Plant</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CombinedCyclePlant
	 * @generated
	 */
	EClass getCombinedCyclePlant();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.CombinedCyclePlant#getCombCyclePlantRating <em>Comb Cycle Plant Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Comb Cycle Plant Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.CombinedCyclePlant#getCombCyclePlantRating()
	 * @see #getCombinedCyclePlant()
	 * @generated
	 */
	EReference getCombinedCyclePlant_CombCyclePlantRating();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.Emission <em>Emission</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Emission</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Emission
	 * @generated
	 */
	EClass getEmission();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.Emission#getMultiplier <em>Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiplier</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Emission#getMultiplier()
	 * @see #getEmission()
	 * @generated
	 */
	EAttribute getEmission_Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.Emission#getUnit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Emission#getUnit()
	 * @see #getEmission()
	 * @generated
	 */
	EAttribute getEmission_Unit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Emission#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Emission#getValue()
	 * @see #getEmission()
	 * @generated
	 */
	EReference getEmission_Value();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.EmissionAccount <em>Emission Account</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Emission Account</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionAccount
	 * @generated
	 */
	EClass getEmissionAccount();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.EmissionAccount#getEmissionType <em>Emission Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Emission Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionAccount#getEmissionType()
	 * @see #getEmissionAccount()
	 * @generated
	 */
	EAttribute getEmissionAccount_EmissionType();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.EmissionAccount#getEmissionValueSource <em>Emission Value Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Emission Value Source</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionAccount#getEmissionValueSource()
	 * @see #getEmissionAccount()
	 * @generated
	 */
	EAttribute getEmissionAccount_EmissionValueSource();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.EmissionCurve <em>Emission Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Emission Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionCurve
	 * @generated
	 */
	EClass getEmissionCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.EmissionCurve#getEmissionContent <em>Emission Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Emission Content</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionCurve#getEmissionContent()
	 * @see #getEmissionCurve()
	 * @generated
	 */
	EReference getEmissionCurve_EmissionContent();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.EmissionCurve#getEmissionType <em>Emission Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Emission Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionCurve#getEmissionType()
	 * @see #getEmissionCurve()
	 * @generated
	 */
	EAttribute getEmissionCurve_EmissionType();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.EmissionCurve#getIsNetGrossP <em>Is Net Gross P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is Net Gross P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionCurve#getIsNetGrossP()
	 * @see #getEmissionCurve()
	 * @generated
	 */
	EReference getEmissionCurve_IsNetGrossP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.FossilFuel <em>Fossil Fuel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fossil Fuel</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel
	 * @generated
	 */
	EClass getFossilFuel();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFossilFuelType <em>Fossil Fuel Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fossil Fuel Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFossilFuelType()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EAttribute getFossilFuel_FossilFuelType();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelCost <em>Fuel Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelCost()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelDispatchCost <em>Fuel Dispatch Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Dispatch Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelDispatchCost()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelDispatchCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelEffFactor <em>Fuel Eff Factor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Eff Factor</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelEffFactor()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelEffFactor();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelHandlingCost <em>Fuel Handling Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Handling Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelHandlingCost()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelHandlingCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelHeatContent <em>Fuel Heat Content</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Heat Content</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelHeatContent()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelHeatContent();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelMixture <em>Fuel Mixture</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Mixture</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelMixture()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelMixture();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelSulfur <em>Fuel Sulfur</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Sulfur</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getFuelSulfur()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_FuelSulfur();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getHighBreakpointP <em>High Breakpoint P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>High Breakpoint P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getHighBreakpointP()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_HighBreakpointP();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FossilFuel#getLowBreakpointP <em>Low Breakpoint P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Low Breakpoint P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FossilFuel#getLowBreakpointP()
	 * @see #getFossilFuel()
	 * @generated
	 */
	EReference getFossilFuel_LowBreakpointP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule <em>Fuel Allocation Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fuel Allocation Schedule</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule
	 * @generated
	 */
	EClass getFuelAllocationSchedule();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelAllocationEndDate <em>Fuel Allocation End Date</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Allocation End Date</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelAllocationEndDate()
	 * @see #getFuelAllocationSchedule()
	 * @generated
	 */
	EReference getFuelAllocationSchedule_FuelAllocationEndDate();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelAllocationStartDate <em>Fuel Allocation Start Date</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fuel Allocation Start Date</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelAllocationStartDate()
	 * @see #getFuelAllocationSchedule()
	 * @generated
	 */
	EReference getFuelAllocationSchedule_FuelAllocationStartDate();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelType <em>Fuel Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fuel Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getFuelType()
	 * @see #getFuelAllocationSchedule()
	 * @generated
	 */
	EAttribute getFuelAllocationSchedule_FuelType();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getMaxFuelAllocation <em>Max Fuel Allocation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Max Fuel Allocation</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getMaxFuelAllocation()
	 * @see #getFuelAllocationSchedule()
	 * @generated
	 */
	EReference getFuelAllocationSchedule_MaxFuelAllocation();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getMinFuelAllocation <em>Min Fuel Allocation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Min Fuel Allocation</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelAllocationSchedule#getMinFuelAllocation()
	 * @see #getFuelAllocationSchedule()
	 * @generated
	 */
	EReference getFuelAllocationSchedule_MinFuelAllocation();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.GenUnitOpCostCurve <em>Gen Unit Op Cost Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Gen Unit Op Cost Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GenUnitOpCostCurve
	 * @generated
	 */
	EClass getGenUnitOpCostCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.GenUnitOpCostCurve#getIsNetGrossP <em>Is Net Gross P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is Net Gross P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GenUnitOpCostCurve#getIsNetGrossP()
	 * @see #getGenUnitOpCostCurve()
	 * @generated
	 */
	EReference getGenUnitOpCostCurve_IsNetGrossP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.GenUnitOpSchedule <em>Gen Unit Op Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Gen Unit Op Schedule</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GenUnitOpSchedule
	 * @generated
	 */
	EClass getGenUnitOpSchedule();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.GrossToNetActivePowerCurve <em>Gross To Net Active Power Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Gross To Net Active Power Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GrossToNetActivePowerCurve
	 * @generated
	 */
	EClass getGrossToNetActivePowerCurve();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve <em>Heat Input Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Heat Input Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve
	 * @generated
	 */
	EClass getHeatInputCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve#getAuxPowerMult <em>Aux Power Mult</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Aux Power Mult</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve#getAuxPowerMult()
	 * @see #getHeatInputCurve()
	 * @generated
	 */
	EReference getHeatInputCurve_AuxPowerMult();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve#getAuxPowerOffset <em>Aux Power Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Aux Power Offset</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve#getAuxPowerOffset()
	 * @see #getHeatInputCurve()
	 * @generated
	 */
	EReference getHeatInputCurve_AuxPowerOffset();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve#getHeatInputEff <em>Heat Input Eff</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Heat Input Eff</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve#getHeatInputEff()
	 * @see #getHeatInputCurve()
	 * @generated
	 */
	EReference getHeatInputCurve_HeatInputEff();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve#getHeatInputOffset <em>Heat Input Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Heat Input Offset</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve#getHeatInputOffset()
	 * @see #getHeatInputCurve()
	 * @generated
	 */
	EReference getHeatInputCurve_HeatInputOffset();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatInputCurve#getIsNetGrossP <em>Is Net Gross P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is Net Gross P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatInputCurve#getIsNetGrossP()
	 * @see #getHeatInputCurve()
	 * @generated
	 */
	EReference getHeatInputCurve_IsNetGrossP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HeatRateCurve <em>Heat Rate Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Heat Rate Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRateCurve
	 * @generated
	 */
	EClass getHeatRateCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HeatRateCurve#getIsNetGrossP <em>Is Net Gross P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is Net Gross P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HeatRateCurve#getIsNetGrossP()
	 * @see #getHeatRateCurve()
	 * @generated
	 */
	EReference getHeatRateCurve_IsNetGrossP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HydroGeneratingEfficiencyCurve <em>Hydro Generating Efficiency Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hydro Generating Efficiency Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroGeneratingEfficiencyCurve
	 * @generated
	 */
	EClass getHydroGeneratingEfficiencyCurve();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit <em>Hydro Generating Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hydro Generating Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit
	 * @generated
	 */
	EClass getHydroGeneratingUnit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit#getEnergyConversionCapability <em>Energy Conversion Capability</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Energy Conversion Capability</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit#getEnergyConversionCapability()
	 * @see #getHydroGeneratingUnit()
	 * @generated
	 */
	EAttribute getHydroGeneratingUnit_EnergyConversionCapability();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit#getHydroUnitWaterCost <em>Hydro Unit Water Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Hydro Unit Water Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroGeneratingUnit#getHydroUnitWaterCost()
	 * @see #getHydroGeneratingUnit()
	 * @generated
	 */
	EReference getHydroGeneratingUnit_HydroUnitWaterCost();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant <em>Hydro Power Plant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hydro Power Plant</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant
	 * @generated
	 */
	EClass getHydroPowerPlant();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getDischargeTravelDelay <em>Discharge Travel Delay</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Discharge Travel Delay</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getDischargeTravelDelay()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_DischargeTravelDelay();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getGenRatedP <em>Gen Rated P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Gen Rated P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getGenRatedP()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_GenRatedP();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getHydroPlantType <em>Hydro Plant Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hydro Plant Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getHydroPlantType()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EAttribute getHydroPowerPlant_HydroPlantType();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPenstockType <em>Penstock Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Penstock Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPenstockType()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EAttribute getHydroPowerPlant_PenstockType();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPlantDischargeCapacity <em>Plant Discharge Capacity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Plant Discharge Capacity</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPlantDischargeCapacity()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_PlantDischargeCapacity();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPlantRatedHead <em>Plant Rated Head</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Plant Rated Head</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPlantRatedHead()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_PlantRatedHead();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPumpRatedP <em>Pump Rated P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pump Rated P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getPumpRatedP()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_PumpRatedP();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getSurgeTankCode <em>Surge Tank Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Surge Tank Code</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getSurgeTankCode()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EAttribute getHydroPowerPlant_SurgeTankCode();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getSurgeTankCrestLevel <em>Surge Tank Crest Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Surge Tank Crest Level</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPowerPlant#getSurgeTankCrestLevel()
	 * @see #getHydroPowerPlant()
	 * @generated
	 */
	EReference getHydroPowerPlant_SurgeTankCrestLevel();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HydroPump <em>Hydro Pump</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hydro Pump</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPump
	 * @generated
	 */
	EClass getHydroPump();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPump#getPumpDischAtMaxHead <em>Pump Disch At Max Head</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pump Disch At Max Head</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPump#getPumpDischAtMaxHead()
	 * @see #getHydroPump()
	 * @generated
	 */
	EReference getHydroPump_PumpDischAtMaxHead();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPump#getPumpDischAtMinHead <em>Pump Disch At Min Head</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pump Disch At Min Head</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPump#getPumpDischAtMinHead()
	 * @see #getHydroPump()
	 * @generated
	 */
	EReference getHydroPump_PumpDischAtMinHead();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPump#getPumpPowerAtMaxHead <em>Pump Power At Max Head</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pump Power At Max Head</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPump#getPumpPowerAtMaxHead()
	 * @see #getHydroPump()
	 * @generated
	 */
	EReference getHydroPump_PumpPowerAtMaxHead();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.HydroPump#getPumpPowerAtMinHead <em>Pump Power At Min Head</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pump Power At Min Head</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPump#getPumpPowerAtMinHead()
	 * @see #getHydroPump()
	 * @generated
	 */
	EReference getHydroPump_PumpPowerAtMinHead();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.HydroPumpOpSchedule <em>Hydro Pump Op Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hydro Pump Op Schedule</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPumpOpSchedule
	 * @generated
	 */
	EClass getHydroPumpOpSchedule();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.IncrementalHeatRateCurve <em>Incremental Heat Rate Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Incremental Heat Rate Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.IncrementalHeatRateCurve
	 * @generated
	 */
	EClass getIncrementalHeatRateCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.IncrementalHeatRateCurve#getIsNetGrossP <em>Is Net Gross P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is Net Gross P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.IncrementalHeatRateCurve#getIsNetGrossP()
	 * @see #getIncrementalHeatRateCurve()
	 * @generated
	 */
	EReference getIncrementalHeatRateCurve_IsNetGrossP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.InflowForecast <em>Inflow Forecast</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Inflow Forecast</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.InflowForecast
	 * @generated
	 */
	EClass getInflowForecast();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.LevelVsVolumeCurve <em>Level Vs Volume Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Level Vs Volume Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.LevelVsVolumeCurve
	 * @generated
	 */
	EClass getLevelVsVolumeCurve();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.NuclearGeneratingUnit <em>Nuclear Generating Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Nuclear Generating Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.NuclearGeneratingUnit
	 * @generated
	 */
	EClass getNuclearGeneratingUnit();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.PenstockLossCurve <em>Penstock Loss Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Penstock Loss Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.PenstockLossCurve
	 * @generated
	 */
	EClass getPenstockLossCurve();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.Reservoir <em>Reservoir</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reservoir</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir
	 * @generated
	 */
	EClass getReservoir();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getActiveStorageCapacity <em>Active Storage Capacity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Active Storage Capacity</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getActiveStorageCapacity()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_ActiveStorageCapacity();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getEnergyStorageRating <em>Energy Storage Rating</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Energy Storage Rating</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getEnergyStorageRating()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_EnergyStorageRating();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getFullSupplyLevel <em>Full Supply Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Full Supply Level</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getFullSupplyLevel()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_FullSupplyLevel();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getGrossCapacity <em>Gross Capacity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Gross Capacity</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getGrossCapacity()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_GrossCapacity();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getNormalMinOperateLevel <em>Normal Min Operate Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Normal Min Operate Level</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getNormalMinOperateLevel()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_NormalMinOperateLevel();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getRiverOutletWorks <em>River Outlet Works</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>River Outlet Works</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getRiverOutletWorks()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_RiverOutletWorks();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getSpillTravelDelay <em>Spill Travel Delay</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Spill Travel Delay</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getSpillTravelDelay()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_SpillTravelDelay();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCapacity <em>Spillway Capacity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Spillway Capacity</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCapacity()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_SpillwayCapacity();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCrestLength <em>Spillway Crest Length</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Spillway Crest Length</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCrestLength()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_SpillwayCrestLength();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCrestLevel <em>Spillway Crest Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Spillway Crest Level</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getSpillwayCrestLevel()
	 * @see #getReservoir()
	 * @generated
	 */
	EReference getReservoir_SpillwayCrestLevel();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.Reservoir#getSpillWayGateType <em>Spill Way Gate Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Spill Way Gate Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.Reservoir#getSpillWayGateType()
	 * @see #getReservoir()
	 * @generated
	 */
	EAttribute getReservoir_SpillWayGateType();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.ShutdownCurve <em>Shutdown Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Shutdown Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.ShutdownCurve
	 * @generated
	 */
	EClass getShutdownCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.ShutdownCurve#getShutdownCost <em>Shutdown Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Shutdown Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.ShutdownCurve#getShutdownCost()
	 * @see #getShutdownCurve()
	 * @generated
	 */
	EReference getShutdownCurve_ShutdownCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.ShutdownCurve#getShutdownDate <em>Shutdown Date</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Shutdown Date</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.ShutdownCurve#getShutdownDate()
	 * @see #getShutdownCurve()
	 * @generated
	 */
	EReference getShutdownCurve_ShutdownDate();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.StartIgnFuelCurve <em>Start Ign Fuel Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Start Ign Fuel Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartIgnFuelCurve
	 * @generated
	 */
	EClass getStartIgnFuelCurve();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.StartIgnFuelCurve#getIgnitionFuelType <em>Ignition Fuel Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ignition Fuel Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartIgnFuelCurve#getIgnitionFuelType()
	 * @see #getStartIgnFuelCurve()
	 * @generated
	 */
	EAttribute getStartIgnFuelCurve_IgnitionFuelType();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.StartMainFuelCurve <em>Start Main Fuel Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Start Main Fuel Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartMainFuelCurve
	 * @generated
	 */
	EClass getStartMainFuelCurve();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Generation.Production.StartMainFuelCurve#getMainFuelType <em>Main Fuel Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Main Fuel Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartMainFuelCurve#getMainFuelType()
	 * @see #getStartMainFuelCurve()
	 * @generated
	 */
	EAttribute getStartMainFuelCurve_MainFuelType();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.StartRampCurve <em>Start Ramp Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Start Ramp Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartRampCurve
	 * @generated
	 */
	EClass getStartRampCurve();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartRampCurve#getHotStandbyRamp <em>Hot Standby Ramp</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Hot Standby Ramp</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartRampCurve#getHotStandbyRamp()
	 * @see #getStartRampCurve()
	 * @generated
	 */
	EReference getStartRampCurve_HotStandbyRamp();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.StartupModel <em>Startup Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Startup Model</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel
	 * @generated
	 */
	EClass getStartupModel();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getFixedMaintCost <em>Fixed Maint Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Fixed Maint Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getFixedMaintCost()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_FixedMaintCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getHotStandbyHeat <em>Hot Standby Heat</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Hot Standby Heat</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getHotStandbyHeat()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_HotStandbyHeat();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getIncrementalMaintCost <em>Incremental Maint Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Incremental Maint Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getIncrementalMaintCost()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_IncrementalMaintCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getMinimumDownTime <em>Minimum Down Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Minimum Down Time</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getMinimumDownTime()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_MinimumDownTime();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getMinimumRunTime <em>Minimum Run Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Minimum Run Time</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getMinimumRunTime()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_MinimumRunTime();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getRiskFactorCost <em>Risk Factor Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Risk Factor Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getRiskFactorCost()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_RiskFactorCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getStartupCost <em>Startup Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Startup Cost</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getStartupCost()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_StartupCost();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getStartupDate <em>Startup Date</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Startup Date</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getStartupDate()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_StartupDate();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getStartupPriority <em>Startup Priority</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Startup Priority</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getStartupPriority()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_StartupPriority();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.StartupModel#getStbyAuxP <em>Stby Aux P</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Stby Aux P</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.StartupModel#getStbyAuxP()
	 * @see #getStartupModel()
	 * @generated
	 */
	EReference getStartupModel_StbyAuxP();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.SteamSendoutSchedule <em>Steam Sendout Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Steam Sendout Schedule</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.SteamSendoutSchedule
	 * @generated
	 */
	EClass getSteamSendoutSchedule();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.TailbayLossCurve <em>Tailbay Loss Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tailbay Loss Curve</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.TailbayLossCurve
	 * @generated
	 */
	EClass getTailbayLossCurve();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.TargetLevelSchedule <em>Target Level Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Target Level Schedule</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.TargetLevelSchedule
	 * @generated
	 */
	EClass getTargetLevelSchedule();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.TargetLevelSchedule#getHighLevelLimit <em>High Level Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>High Level Limit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.TargetLevelSchedule#getHighLevelLimit()
	 * @see #getTargetLevelSchedule()
	 * @generated
	 */
	EReference getTargetLevelSchedule_HighLevelLimit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Generation.Production.TargetLevelSchedule#getLowLevelLimit <em>Low Level Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Low Level Limit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.TargetLevelSchedule#getLowLevelLimit()
	 * @see #getTargetLevelSchedule()
	 * @generated
	 */
	EReference getTargetLevelSchedule_LowLevelLimit();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Generation.Production.WindGeneratingUnit <em>Wind Generating Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Wind Generating Unit</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.WindGeneratingUnit
	 * @generated
	 */
	EClass getWindGeneratingUnit();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlMode <em>Generator Control Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Generator Control Mode</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlMode
	 * @generated
	 */
	EEnum getGeneratorControlMode();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlSource <em>Generator Control Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Generator Control Source</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlSource
	 * @generated
	 */
	EEnum getGeneratorControlSource();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode <em>Generator Operating Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Generator Operating Mode</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode
	 * @generated
	 */
	EEnum getGeneratorOperatingMode();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.EmissionType <em>Emission Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Emission Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionType
	 * @generated
	 */
	EEnum getEmissionType();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.EmissionValueSource <em>Emission Value Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Emission Value Source</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.EmissionValueSource
	 * @generated
	 */
	EEnum getEmissionValueSource();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.FuelType <em>Fuel Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Fuel Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.FuelType
	 * @generated
	 */
	EEnum getFuelType();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind <em>Hydro Energy Conversion Kind</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Hydro Energy Conversion Kind</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind
	 * @generated
	 */
	EEnum getHydroEnergyConversionKind();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.HydroPlantType <em>Hydro Plant Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Hydro Plant Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.HydroPlantType
	 * @generated
	 */
	EEnum getHydroPlantType();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.PenstockType <em>Penstock Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Penstock Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.PenstockType
	 * @generated
	 */
	EEnum getPenstockType();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.SurgeTankCode <em>Surge Tank Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Surge Tank Code</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.SurgeTankCode
	 * @generated
	 */
	EEnum getSurgeTankCode();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Generation.Production.SpillwayGateType <em>Spillway Gate Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Spillway Gate Type</em>'.
	 * @see EA_Model.IEC61970.Generation.Production.SpillwayGateType
	 * @generated
	 */
	EEnum getSpillwayGateType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ProductionFactory getProductionFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.ThermalGeneratingUnitImpl <em>Thermal Generating Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.ThermalGeneratingUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getThermalGeneratingUnit()
		 * @generated
		 */
		EClass THERMAL_GENERATING_UNIT = eINSTANCE.getThermalGeneratingUnit();

		/**
		 * The meta object literal for the '<em><b>OM Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference THERMAL_GENERATING_UNIT__OM_COST = eINSTANCE.getThermalGeneratingUnit_OMCost();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.GeneratingUnitImpl <em>Generating Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.GeneratingUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratingUnit()
		 * @generated
		 */
		EClass GENERATING_UNIT = eINSTANCE.getGeneratingUnit();

		/**
		 * The meta object literal for the '<em><b>Alloc Spin Res P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__ALLOC_SPIN_RES_P = eINSTANCE.getGeneratingUnit_AllocSpinResP();

		/**
		 * The meta object literal for the '<em><b>Auto Cntrl Margin P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__AUTO_CNTRL_MARGIN_P = eINSTANCE.getGeneratingUnit_AutoCntrlMarginP();

		/**
		 * The meta object literal for the '<em><b>Base P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__BASE_P = eINSTANCE.getGeneratingUnit_BaseP();

		/**
		 * The meta object literal for the '<em><b>Control Deadband</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__CONTROL_DEADBAND = eINSTANCE.getGeneratingUnit_ControlDeadband();

		/**
		 * The meta object literal for the '<em><b>Control Pulse High</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__CONTROL_PULSE_HIGH = eINSTANCE.getGeneratingUnit_ControlPulseHigh();

		/**
		 * The meta object literal for the '<em><b>Control Pulse Low</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__CONTROL_PULSE_LOW = eINSTANCE.getGeneratingUnit_ControlPulseLow();

		/**
		 * The meta object literal for the '<em><b>Control Response Rate</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__CONTROL_RESPONSE_RATE = eINSTANCE.getGeneratingUnit_ControlResponseRate();

		/**
		 * The meta object literal for the '<em><b>Disp Reserve Flag</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__DISP_RESERVE_FLAG = eINSTANCE.getGeneratingUnit_DispReserveFlag();

		/**
		 * The meta object literal for the '<em><b>Efficiency</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__EFFICIENCY = eINSTANCE.getGeneratingUnit_Efficiency();

		/**
		 * The meta object literal for the '<em><b>Energy Min P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__ENERGY_MIN_P = eINSTANCE.getGeneratingUnit_EnergyMinP();

		/**
		 * The meta object literal for the '<em><b>Fast Start Flag</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__FAST_START_FLAG = eINSTANCE.getGeneratingUnit_FastStartFlag();

		/**
		 * The meta object literal for the '<em><b>Fuel Priority</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__FUEL_PRIORITY = eINSTANCE.getGeneratingUnit_FuelPriority();

		/**
		 * The meta object literal for the '<em><b>Gen Control Mode</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERATING_UNIT__GEN_CONTROL_MODE = eINSTANCE.getGeneratingUnit_GenControlMode();

		/**
		 * The meta object literal for the '<em><b>Gen Control Source</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERATING_UNIT__GEN_CONTROL_SOURCE = eINSTANCE.getGeneratingUnit_GenControlSource();

		/**
		 * The meta object literal for the '<em><b>Gen Operating Mode</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERATING_UNIT__GEN_OPERATING_MODE = eINSTANCE.getGeneratingUnit_GenOperatingMode();

		/**
		 * The meta object literal for the '<em><b>Governor MPL</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__GOVERNOR_MPL = eINSTANCE.getGeneratingUnit_GovernorMPL();

		/**
		 * The meta object literal for the '<em><b>Governor SCD</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__GOVERNOR_SCD = eINSTANCE.getGeneratingUnit_GovernorSCD();

		/**
		 * The meta object literal for the '<em><b>High Control Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__HIGH_CONTROL_LIMIT = eINSTANCE.getGeneratingUnit_HighControlLimit();

		/**
		 * The meta object literal for the '<em><b>Initial P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__INITIAL_P = eINSTANCE.getGeneratingUnit_InitialP();

		/**
		 * The meta object literal for the '<em><b>Long PF</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__LONG_PF = eINSTANCE.getGeneratingUnit_LongPF();

		/**
		 * The meta object literal for the '<em><b>Low Control Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__LOW_CONTROL_LIMIT = eINSTANCE.getGeneratingUnit_LowControlLimit();

		/**
		 * The meta object literal for the '<em><b>Lower Ramp Rate</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__LOWER_RAMP_RATE = eINSTANCE.getGeneratingUnit_LowerRampRate();

		/**
		 * The meta object literal for the '<em><b>Max Economic P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MAX_ECONOMIC_P = eINSTANCE.getGeneratingUnit_MaxEconomicP();

		/**
		 * The meta object literal for the '<em><b>Maximum Allowable Spinning Reserve</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MAXIMUM_ALLOWABLE_SPINNING_RESERVE = eINSTANCE.getGeneratingUnit_MaximumAllowableSpinningReserve();

		/**
		 * The meta object literal for the '<em><b>Max Operating P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MAX_OPERATING_P = eINSTANCE.getGeneratingUnit_MaxOperatingP();

		/**
		 * The meta object literal for the '<em><b>Min Economic P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MIN_ECONOMIC_P = eINSTANCE.getGeneratingUnit_MinEconomicP();

		/**
		 * The meta object literal for the '<em><b>Minimum Off Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MINIMUM_OFF_TIME = eINSTANCE.getGeneratingUnit_MinimumOffTime();

		/**
		 * The meta object literal for the '<em><b>Min Operating P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MIN_OPERATING_P = eINSTANCE.getGeneratingUnit_MinOperatingP();

		/**
		 * The meta object literal for the '<em><b>Model Detail</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__MODEL_DETAIL = eINSTANCE.getGeneratingUnit_ModelDetail();

		/**
		 * The meta object literal for the '<em><b>Nominal P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__NOMINAL_P = eINSTANCE.getGeneratingUnit_NominalP();

		/**
		 * The meta object literal for the '<em><b>Normal PF</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__NORMAL_PF = eINSTANCE.getGeneratingUnit_NormalPF();

		/**
		 * The meta object literal for the '<em><b>Penalty Factor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__PENALTY_FACTOR = eINSTANCE.getGeneratingUnit_PenaltyFactor();

		/**
		 * The meta object literal for the '<em><b>Raise Ramp Rate</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__RAISE_RAMP_RATE = eINSTANCE.getGeneratingUnit_RaiseRampRate();

		/**
		 * The meta object literal for the '<em><b>Rated Gross Max P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__RATED_GROSS_MAX_P = eINSTANCE.getGeneratingUnit_RatedGrossMaxP();

		/**
		 * The meta object literal for the '<em><b>Rated Gross Min P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__RATED_GROSS_MIN_P = eINSTANCE.getGeneratingUnit_RatedGrossMinP();

		/**
		 * The meta object literal for the '<em><b>Rated Net Max P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__RATED_NET_MAX_P = eINSTANCE.getGeneratingUnit_RatedNetMaxP();

		/**
		 * The meta object literal for the '<em><b>Short PF</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__SHORT_PF = eINSTANCE.getGeneratingUnit_ShortPF();

		/**
		 * The meta object literal for the '<em><b>Spin Reserve Ramp</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__SPIN_RESERVE_RAMP = eINSTANCE.getGeneratingUnit_SpinReserveRamp();

		/**
		 * The meta object literal for the '<em><b>Startup Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__STARTUP_COST = eINSTANCE.getGeneratingUnit_StartupCost();

		/**
		 * The meta object literal for the '<em><b>Startup Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__STARTUP_TIME = eINSTANCE.getGeneratingUnit_StartupTime();

		/**
		 * The meta object literal for the '<em><b>Step Change</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__STEP_CHANGE = eINSTANCE.getGeneratingUnit_StepChange();

		/**
		 * The meta object literal for the '<em><b>Tie Line PF</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__TIE_LINE_PF = eINSTANCE.getGeneratingUnit_TieLinePF();

		/**
		 * The meta object literal for the '<em><b>Variable Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERATING_UNIT__VARIABLE_COST = eINSTANCE.getGeneratingUnit_VariableCost();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatRateImpl <em>Heat Rate</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HeatRateImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatRate()
		 * @generated
		 */
		EClass HEAT_RATE = eINSTANCE.getHeatRate();

		/**
		 * The meta object literal for the '<em><b>Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HEAT_RATE__MULTIPLIER = eINSTANCE.getHeatRate_Multiplier();

		/**
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HEAT_RATE__UNIT = eINSTANCE.getHeatRate_Unit();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_RATE__VALUE = eINSTANCE.getHeatRate_Value();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.ClassificationImpl <em>Classification</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.ClassificationImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getClassification()
		 * @generated
		 */
		EClass CLASSIFICATION = eINSTANCE.getClassification();

		/**
		 * The meta object literal for the '<em><b>Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CLASSIFICATION__MULTIPLIER = eINSTANCE.getClassification_Multiplier();

		/**
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CLASSIFICATION__UNIT = eINSTANCE.getClassification_Unit();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLASSIFICATION__VALUE = eINSTANCE.getClassification_Value();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.CostPerHeatUnitImpl <em>Cost Per Heat Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.CostPerHeatUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCostPerHeatUnit()
		 * @generated
		 */
		EClass COST_PER_HEAT_UNIT = eINSTANCE.getCostPerHeatUnit();

		/**
		 * The meta object literal for the '<em><b>Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COST_PER_HEAT_UNIT__MULTIPLIER = eINSTANCE.getCostPerHeatUnit_Multiplier();

		/**
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COST_PER_HEAT_UNIT__UNIT = eINSTANCE.getCostPerHeatUnit_Unit();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COST_PER_HEAT_UNIT__VALUE = eINSTANCE.getCostPerHeatUnit_Value();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.AirCompressorImpl <em>Air Compressor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.AirCompressorImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getAirCompressor()
		 * @generated
		 */
		EClass AIR_COMPRESSOR = eINSTANCE.getAirCompressor();

		/**
		 * The meta object literal for the '<em><b>Air Compressor Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AIR_COMPRESSOR__AIR_COMPRESSOR_RATING = eINSTANCE.getAirCompressor_AirCompressorRating();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.CAESPlantImpl <em>CAES Plant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.CAESPlantImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCAESPlant()
		 * @generated
		 */
		EClass CAES_PLANT = eINSTANCE.getCAESPlant();

		/**
		 * The meta object literal for the '<em><b>Energy Storage Capacity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CAES_PLANT__ENERGY_STORAGE_CAPACITY = eINSTANCE.getCAESPlant_EnergyStorageCapacity();

		/**
		 * The meta object literal for the '<em><b>Rated Capacity P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CAES_PLANT__RATED_CAPACITY_P = eINSTANCE.getCAESPlant_RatedCapacityP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.CogenerationPlantImpl <em>Cogeneration Plant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.CogenerationPlantImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCogenerationPlant()
		 * @generated
		 */
		EClass COGENERATION_PLANT = eINSTANCE.getCogenerationPlant();

		/**
		 * The meta object literal for the '<em><b>Cogen HP Sendout Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COGENERATION_PLANT__COGEN_HP_SENDOUT_RATING = eINSTANCE.getCogenerationPlant_CogenHPSendoutRating();

		/**
		 * The meta object literal for the '<em><b>Cogen HP Steam Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COGENERATION_PLANT__COGEN_HP_STEAM_RATING = eINSTANCE.getCogenerationPlant_CogenHPSteamRating();

		/**
		 * The meta object literal for the '<em><b>Cogen LP Sendout Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COGENERATION_PLANT__COGEN_LP_SENDOUT_RATING = eINSTANCE.getCogenerationPlant_CogenLPSendoutRating();

		/**
		 * The meta object literal for the '<em><b>Cogen LP Steam Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COGENERATION_PLANT__COGEN_LP_STEAM_RATING = eINSTANCE.getCogenerationPlant_CogenLPSteamRating();

		/**
		 * The meta object literal for the '<em><b>Rated P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COGENERATION_PLANT__RATED_P = eINSTANCE.getCogenerationPlant_RatedP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.CombinedCyclePlantImpl <em>Combined Cycle Plant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.CombinedCyclePlantImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getCombinedCyclePlant()
		 * @generated
		 */
		EClass COMBINED_CYCLE_PLANT = eINSTANCE.getCombinedCyclePlant();

		/**
		 * The meta object literal for the '<em><b>Comb Cycle Plant Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMBINED_CYCLE_PLANT__COMB_CYCLE_PLANT_RATING = eINSTANCE.getCombinedCyclePlant_CombCyclePlantRating();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionImpl <em>Emission</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmission()
		 * @generated
		 */
		EClass EMISSION = eINSTANCE.getEmission();

		/**
		 * The meta object literal for the '<em><b>Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EMISSION__MULTIPLIER = eINSTANCE.getEmission_Multiplier();

		/**
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EMISSION__UNIT = eINSTANCE.getEmission_Unit();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EMISSION__VALUE = eINSTANCE.getEmission_Value();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionAccountImpl <em>Emission Account</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionAccountImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionAccount()
		 * @generated
		 */
		EClass EMISSION_ACCOUNT = eINSTANCE.getEmissionAccount();

		/**
		 * The meta object literal for the '<em><b>Emission Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EMISSION_ACCOUNT__EMISSION_TYPE = eINSTANCE.getEmissionAccount_EmissionType();

		/**
		 * The meta object literal for the '<em><b>Emission Value Source</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EMISSION_ACCOUNT__EMISSION_VALUE_SOURCE = eINSTANCE.getEmissionAccount_EmissionValueSource();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.EmissionCurveImpl <em>Emission Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.EmissionCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionCurve()
		 * @generated
		 */
		EClass EMISSION_CURVE = eINSTANCE.getEmissionCurve();

		/**
		 * The meta object literal for the '<em><b>Emission Content</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EMISSION_CURVE__EMISSION_CONTENT = eINSTANCE.getEmissionCurve_EmissionContent();

		/**
		 * The meta object literal for the '<em><b>Emission Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EMISSION_CURVE__EMISSION_TYPE = eINSTANCE.getEmissionCurve_EmissionType();

		/**
		 * The meta object literal for the '<em><b>Is Net Gross P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EMISSION_CURVE__IS_NET_GROSS_P = eINSTANCE.getEmissionCurve_IsNetGrossP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.FossilFuelImpl <em>Fossil Fuel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.FossilFuelImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFossilFuel()
		 * @generated
		 */
		EClass FOSSIL_FUEL = eINSTANCE.getFossilFuel();

		/**
		 * The meta object literal for the '<em><b>Fossil Fuel Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FOSSIL_FUEL__FOSSIL_FUEL_TYPE = eINSTANCE.getFossilFuel_FossilFuelType();

		/**
		 * The meta object literal for the '<em><b>Fuel Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_COST = eINSTANCE.getFossilFuel_FuelCost();

		/**
		 * The meta object literal for the '<em><b>Fuel Dispatch Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_DISPATCH_COST = eINSTANCE.getFossilFuel_FuelDispatchCost();

		/**
		 * The meta object literal for the '<em><b>Fuel Eff Factor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_EFF_FACTOR = eINSTANCE.getFossilFuel_FuelEffFactor();

		/**
		 * The meta object literal for the '<em><b>Fuel Handling Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_HANDLING_COST = eINSTANCE.getFossilFuel_FuelHandlingCost();

		/**
		 * The meta object literal for the '<em><b>Fuel Heat Content</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_HEAT_CONTENT = eINSTANCE.getFossilFuel_FuelHeatContent();

		/**
		 * The meta object literal for the '<em><b>Fuel Mixture</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_MIXTURE = eINSTANCE.getFossilFuel_FuelMixture();

		/**
		 * The meta object literal for the '<em><b>Fuel Sulfur</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__FUEL_SULFUR = eINSTANCE.getFossilFuel_FuelSulfur();

		/**
		 * The meta object literal for the '<em><b>High Breakpoint P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__HIGH_BREAKPOINT_P = eINSTANCE.getFossilFuel_HighBreakpointP();

		/**
		 * The meta object literal for the '<em><b>Low Breakpoint P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FOSSIL_FUEL__LOW_BREAKPOINT_P = eINSTANCE.getFossilFuel_LowBreakpointP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.FuelAllocationScheduleImpl <em>Fuel Allocation Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.FuelAllocationScheduleImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFuelAllocationSchedule()
		 * @generated
		 */
		EClass FUEL_ALLOCATION_SCHEDULE = eINSTANCE.getFuelAllocationSchedule();

		/**
		 * The meta object literal for the '<em><b>Fuel Allocation End Date</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUEL_ALLOCATION_SCHEDULE__FUEL_ALLOCATION_END_DATE = eINSTANCE.getFuelAllocationSchedule_FuelAllocationEndDate();

		/**
		 * The meta object literal for the '<em><b>Fuel Allocation Start Date</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUEL_ALLOCATION_SCHEDULE__FUEL_ALLOCATION_START_DATE = eINSTANCE.getFuelAllocationSchedule_FuelAllocationStartDate();

		/**
		 * The meta object literal for the '<em><b>Fuel Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FUEL_ALLOCATION_SCHEDULE__FUEL_TYPE = eINSTANCE.getFuelAllocationSchedule_FuelType();

		/**
		 * The meta object literal for the '<em><b>Max Fuel Allocation</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUEL_ALLOCATION_SCHEDULE__MAX_FUEL_ALLOCATION = eINSTANCE.getFuelAllocationSchedule_MaxFuelAllocation();

		/**
		 * The meta object literal for the '<em><b>Min Fuel Allocation</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUEL_ALLOCATION_SCHEDULE__MIN_FUEL_ALLOCATION = eINSTANCE.getFuelAllocationSchedule_MinFuelAllocation();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.GenUnitOpCostCurveImpl <em>Gen Unit Op Cost Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.GenUnitOpCostCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGenUnitOpCostCurve()
		 * @generated
		 */
		EClass GEN_UNIT_OP_COST_CURVE = eINSTANCE.getGenUnitOpCostCurve();

		/**
		 * The meta object literal for the '<em><b>Is Net Gross P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GEN_UNIT_OP_COST_CURVE__IS_NET_GROSS_P = eINSTANCE.getGenUnitOpCostCurve_IsNetGrossP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.GenUnitOpScheduleImpl <em>Gen Unit Op Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.GenUnitOpScheduleImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGenUnitOpSchedule()
		 * @generated
		 */
		EClass GEN_UNIT_OP_SCHEDULE = eINSTANCE.getGenUnitOpSchedule();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.GrossToNetActivePowerCurveImpl <em>Gross To Net Active Power Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.GrossToNetActivePowerCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGrossToNetActivePowerCurve()
		 * @generated
		 */
		EClass GROSS_TO_NET_ACTIVE_POWER_CURVE = eINSTANCE.getGrossToNetActivePowerCurve();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatInputCurveImpl <em>Heat Input Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HeatInputCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatInputCurve()
		 * @generated
		 */
		EClass HEAT_INPUT_CURVE = eINSTANCE.getHeatInputCurve();

		/**
		 * The meta object literal for the '<em><b>Aux Power Mult</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_INPUT_CURVE__AUX_POWER_MULT = eINSTANCE.getHeatInputCurve_AuxPowerMult();

		/**
		 * The meta object literal for the '<em><b>Aux Power Offset</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_INPUT_CURVE__AUX_POWER_OFFSET = eINSTANCE.getHeatInputCurve_AuxPowerOffset();

		/**
		 * The meta object literal for the '<em><b>Heat Input Eff</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_INPUT_CURVE__HEAT_INPUT_EFF = eINSTANCE.getHeatInputCurve_HeatInputEff();

		/**
		 * The meta object literal for the '<em><b>Heat Input Offset</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_INPUT_CURVE__HEAT_INPUT_OFFSET = eINSTANCE.getHeatInputCurve_HeatInputOffset();

		/**
		 * The meta object literal for the '<em><b>Is Net Gross P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_INPUT_CURVE__IS_NET_GROSS_P = eINSTANCE.getHeatInputCurve_IsNetGrossP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HeatRateCurveImpl <em>Heat Rate Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HeatRateCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHeatRateCurve()
		 * @generated
		 */
		EClass HEAT_RATE_CURVE = eINSTANCE.getHeatRateCurve();

		/**
		 * The meta object literal for the '<em><b>Is Net Gross P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HEAT_RATE_CURVE__IS_NET_GROSS_P = eINSTANCE.getHeatRateCurve_IsNetGrossP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingEfficiencyCurveImpl <em>Hydro Generating Efficiency Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingEfficiencyCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroGeneratingEfficiencyCurve()
		 * @generated
		 */
		EClass HYDRO_GENERATING_EFFICIENCY_CURVE = eINSTANCE.getHydroGeneratingEfficiencyCurve();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingUnitImpl <em>Hydro Generating Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HydroGeneratingUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroGeneratingUnit()
		 * @generated
		 */
		EClass HYDRO_GENERATING_UNIT = eINSTANCE.getHydroGeneratingUnit();

		/**
		 * The meta object literal for the '<em><b>Energy Conversion Capability</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HYDRO_GENERATING_UNIT__ENERGY_CONVERSION_CAPABILITY = eINSTANCE.getHydroGeneratingUnit_EnergyConversionCapability();

		/**
		 * The meta object literal for the '<em><b>Hydro Unit Water Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_GENERATING_UNIT__HYDRO_UNIT_WATER_COST = eINSTANCE.getHydroGeneratingUnit_HydroUnitWaterCost();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPowerPlantImpl <em>Hydro Power Plant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPowerPlantImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPowerPlant()
		 * @generated
		 */
		EClass HYDRO_POWER_PLANT = eINSTANCE.getHydroPowerPlant();

		/**
		 * The meta object literal for the '<em><b>Discharge Travel Delay</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__DISCHARGE_TRAVEL_DELAY = eINSTANCE.getHydroPowerPlant_DischargeTravelDelay();

		/**
		 * The meta object literal for the '<em><b>Gen Rated P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__GEN_RATED_P = eINSTANCE.getHydroPowerPlant_GenRatedP();

		/**
		 * The meta object literal for the '<em><b>Hydro Plant Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HYDRO_POWER_PLANT__HYDRO_PLANT_TYPE = eINSTANCE.getHydroPowerPlant_HydroPlantType();

		/**
		 * The meta object literal for the '<em><b>Penstock Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HYDRO_POWER_PLANT__PENSTOCK_TYPE = eINSTANCE.getHydroPowerPlant_PenstockType();

		/**
		 * The meta object literal for the '<em><b>Plant Discharge Capacity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__PLANT_DISCHARGE_CAPACITY = eINSTANCE.getHydroPowerPlant_PlantDischargeCapacity();

		/**
		 * The meta object literal for the '<em><b>Plant Rated Head</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__PLANT_RATED_HEAD = eINSTANCE.getHydroPowerPlant_PlantRatedHead();

		/**
		 * The meta object literal for the '<em><b>Pump Rated P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__PUMP_RATED_P = eINSTANCE.getHydroPowerPlant_PumpRatedP();

		/**
		 * The meta object literal for the '<em><b>Surge Tank Code</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HYDRO_POWER_PLANT__SURGE_TANK_CODE = eINSTANCE.getHydroPowerPlant_SurgeTankCode();

		/**
		 * The meta object literal for the '<em><b>Surge Tank Crest Level</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_POWER_PLANT__SURGE_TANK_CREST_LEVEL = eINSTANCE.getHydroPowerPlant_SurgeTankCrestLevel();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPumpImpl <em>Hydro Pump</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPumpImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPump()
		 * @generated
		 */
		EClass HYDRO_PUMP = eINSTANCE.getHydroPump();

		/**
		 * The meta object literal for the '<em><b>Pump Disch At Max Head</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_PUMP__PUMP_DISCH_AT_MAX_HEAD = eINSTANCE.getHydroPump_PumpDischAtMaxHead();

		/**
		 * The meta object literal for the '<em><b>Pump Disch At Min Head</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_PUMP__PUMP_DISCH_AT_MIN_HEAD = eINSTANCE.getHydroPump_PumpDischAtMinHead();

		/**
		 * The meta object literal for the '<em><b>Pump Power At Max Head</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_PUMP__PUMP_POWER_AT_MAX_HEAD = eINSTANCE.getHydroPump_PumpPowerAtMaxHead();

		/**
		 * The meta object literal for the '<em><b>Pump Power At Min Head</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HYDRO_PUMP__PUMP_POWER_AT_MIN_HEAD = eINSTANCE.getHydroPump_PumpPowerAtMinHead();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.HydroPumpOpScheduleImpl <em>Hydro Pump Op Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.HydroPumpOpScheduleImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPumpOpSchedule()
		 * @generated
		 */
		EClass HYDRO_PUMP_OP_SCHEDULE = eINSTANCE.getHydroPumpOpSchedule();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.IncrementalHeatRateCurveImpl <em>Incremental Heat Rate Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.IncrementalHeatRateCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getIncrementalHeatRateCurve()
		 * @generated
		 */
		EClass INCREMENTAL_HEAT_RATE_CURVE = eINSTANCE.getIncrementalHeatRateCurve();

		/**
		 * The meta object literal for the '<em><b>Is Net Gross P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENTAL_HEAT_RATE_CURVE__IS_NET_GROSS_P = eINSTANCE.getIncrementalHeatRateCurve_IsNetGrossP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.InflowForecastImpl <em>Inflow Forecast</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.InflowForecastImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getInflowForecast()
		 * @generated
		 */
		EClass INFLOW_FORECAST = eINSTANCE.getInflowForecast();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.LevelVsVolumeCurveImpl <em>Level Vs Volume Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.LevelVsVolumeCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getLevelVsVolumeCurve()
		 * @generated
		 */
		EClass LEVEL_VS_VOLUME_CURVE = eINSTANCE.getLevelVsVolumeCurve();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.NuclearGeneratingUnitImpl <em>Nuclear Generating Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.NuclearGeneratingUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getNuclearGeneratingUnit()
		 * @generated
		 */
		EClass NUCLEAR_GENERATING_UNIT = eINSTANCE.getNuclearGeneratingUnit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.PenstockLossCurveImpl <em>Penstock Loss Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.PenstockLossCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getPenstockLossCurve()
		 * @generated
		 */
		EClass PENSTOCK_LOSS_CURVE = eINSTANCE.getPenstockLossCurve();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.ReservoirImpl <em>Reservoir</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.ReservoirImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getReservoir()
		 * @generated
		 */
		EClass RESERVOIR = eINSTANCE.getReservoir();

		/**
		 * The meta object literal for the '<em><b>Active Storage Capacity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__ACTIVE_STORAGE_CAPACITY = eINSTANCE.getReservoir_ActiveStorageCapacity();

		/**
		 * The meta object literal for the '<em><b>Energy Storage Rating</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__ENERGY_STORAGE_RATING = eINSTANCE.getReservoir_EnergyStorageRating();

		/**
		 * The meta object literal for the '<em><b>Full Supply Level</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__FULL_SUPPLY_LEVEL = eINSTANCE.getReservoir_FullSupplyLevel();

		/**
		 * The meta object literal for the '<em><b>Gross Capacity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__GROSS_CAPACITY = eINSTANCE.getReservoir_GrossCapacity();

		/**
		 * The meta object literal for the '<em><b>Normal Min Operate Level</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__NORMAL_MIN_OPERATE_LEVEL = eINSTANCE.getReservoir_NormalMinOperateLevel();

		/**
		 * The meta object literal for the '<em><b>River Outlet Works</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__RIVER_OUTLET_WORKS = eINSTANCE.getReservoir_RiverOutletWorks();

		/**
		 * The meta object literal for the '<em><b>Spill Travel Delay</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__SPILL_TRAVEL_DELAY = eINSTANCE.getReservoir_SpillTravelDelay();

		/**
		 * The meta object literal for the '<em><b>Spillway Capacity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__SPILLWAY_CAPACITY = eINSTANCE.getReservoir_SpillwayCapacity();

		/**
		 * The meta object literal for the '<em><b>Spillway Crest Length</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__SPILLWAY_CREST_LENGTH = eINSTANCE.getReservoir_SpillwayCrestLength();

		/**
		 * The meta object literal for the '<em><b>Spillway Crest Level</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESERVOIR__SPILLWAY_CREST_LEVEL = eINSTANCE.getReservoir_SpillwayCrestLevel();

		/**
		 * The meta object literal for the '<em><b>Spill Way Gate Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESERVOIR__SPILL_WAY_GATE_TYPE = eINSTANCE.getReservoir_SpillWayGateType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.ShutdownCurveImpl <em>Shutdown Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.ShutdownCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getShutdownCurve()
		 * @generated
		 */
		EClass SHUTDOWN_CURVE = eINSTANCE.getShutdownCurve();

		/**
		 * The meta object literal for the '<em><b>Shutdown Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHUTDOWN_CURVE__SHUTDOWN_COST = eINSTANCE.getShutdownCurve_ShutdownCost();

		/**
		 * The meta object literal for the '<em><b>Shutdown Date</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SHUTDOWN_CURVE__SHUTDOWN_DATE = eINSTANCE.getShutdownCurve_ShutdownDate();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartIgnFuelCurveImpl <em>Start Ign Fuel Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.StartIgnFuelCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartIgnFuelCurve()
		 * @generated
		 */
		EClass START_IGN_FUEL_CURVE = eINSTANCE.getStartIgnFuelCurve();

		/**
		 * The meta object literal for the '<em><b>Ignition Fuel Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute START_IGN_FUEL_CURVE__IGNITION_FUEL_TYPE = eINSTANCE.getStartIgnFuelCurve_IgnitionFuelType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartMainFuelCurveImpl <em>Start Main Fuel Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.StartMainFuelCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartMainFuelCurve()
		 * @generated
		 */
		EClass START_MAIN_FUEL_CURVE = eINSTANCE.getStartMainFuelCurve();

		/**
		 * The meta object literal for the '<em><b>Main Fuel Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute START_MAIN_FUEL_CURVE__MAIN_FUEL_TYPE = eINSTANCE.getStartMainFuelCurve_MainFuelType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartRampCurveImpl <em>Start Ramp Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.StartRampCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartRampCurve()
		 * @generated
		 */
		EClass START_RAMP_CURVE = eINSTANCE.getStartRampCurve();

		/**
		 * The meta object literal for the '<em><b>Hot Standby Ramp</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference START_RAMP_CURVE__HOT_STANDBY_RAMP = eINSTANCE.getStartRampCurve_HotStandbyRamp();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.StartupModelImpl <em>Startup Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.StartupModelImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getStartupModel()
		 * @generated
		 */
		EClass STARTUP_MODEL = eINSTANCE.getStartupModel();

		/**
		 * The meta object literal for the '<em><b>Fixed Maint Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__FIXED_MAINT_COST = eINSTANCE.getStartupModel_FixedMaintCost();

		/**
		 * The meta object literal for the '<em><b>Hot Standby Heat</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__HOT_STANDBY_HEAT = eINSTANCE.getStartupModel_HotStandbyHeat();

		/**
		 * The meta object literal for the '<em><b>Incremental Maint Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__INCREMENTAL_MAINT_COST = eINSTANCE.getStartupModel_IncrementalMaintCost();

		/**
		 * The meta object literal for the '<em><b>Minimum Down Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__MINIMUM_DOWN_TIME = eINSTANCE.getStartupModel_MinimumDownTime();

		/**
		 * The meta object literal for the '<em><b>Minimum Run Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__MINIMUM_RUN_TIME = eINSTANCE.getStartupModel_MinimumRunTime();

		/**
		 * The meta object literal for the '<em><b>Risk Factor Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__RISK_FACTOR_COST = eINSTANCE.getStartupModel_RiskFactorCost();

		/**
		 * The meta object literal for the '<em><b>Startup Cost</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__STARTUP_COST = eINSTANCE.getStartupModel_StartupCost();

		/**
		 * The meta object literal for the '<em><b>Startup Date</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__STARTUP_DATE = eINSTANCE.getStartupModel_StartupDate();

		/**
		 * The meta object literal for the '<em><b>Startup Priority</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__STARTUP_PRIORITY = eINSTANCE.getStartupModel_StartupPriority();

		/**
		 * The meta object literal for the '<em><b>Stby Aux P</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STARTUP_MODEL__STBY_AUX_P = eINSTANCE.getStartupModel_StbyAuxP();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.SteamSendoutScheduleImpl <em>Steam Sendout Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.SteamSendoutScheduleImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSteamSendoutSchedule()
		 * @generated
		 */
		EClass STEAM_SENDOUT_SCHEDULE = eINSTANCE.getSteamSendoutSchedule();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.TailbayLossCurveImpl <em>Tailbay Loss Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.TailbayLossCurveImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getTailbayLossCurve()
		 * @generated
		 */
		EClass TAILBAY_LOSS_CURVE = eINSTANCE.getTailbayLossCurve();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.TargetLevelScheduleImpl <em>Target Level Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.TargetLevelScheduleImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getTargetLevelSchedule()
		 * @generated
		 */
		EClass TARGET_LEVEL_SCHEDULE = eINSTANCE.getTargetLevelSchedule();

		/**
		 * The meta object literal for the '<em><b>High Level Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TARGET_LEVEL_SCHEDULE__HIGH_LEVEL_LIMIT = eINSTANCE.getTargetLevelSchedule_HighLevelLimit();

		/**
		 * The meta object literal for the '<em><b>Low Level Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TARGET_LEVEL_SCHEDULE__LOW_LEVEL_LIMIT = eINSTANCE.getTargetLevelSchedule_LowLevelLimit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.impl.WindGeneratingUnitImpl <em>Wind Generating Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.impl.WindGeneratingUnitImpl
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getWindGeneratingUnit()
		 * @generated
		 */
		EClass WIND_GENERATING_UNIT = eINSTANCE.getWindGeneratingUnit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlMode <em>Generator Control Mode</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlMode
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorControlMode()
		 * @generated
		 */
		EEnum GENERATOR_CONTROL_MODE = eINSTANCE.getGeneratorControlMode();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorControlSource <em>Generator Control Source</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.GeneratorControlSource
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorControlSource()
		 * @generated
		 */
		EEnum GENERATOR_CONTROL_SOURCE = eINSTANCE.getGeneratorControlSource();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode <em>Generator Operating Mode</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.GeneratorOperatingMode
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getGeneratorOperatingMode()
		 * @generated
		 */
		EEnum GENERATOR_OPERATING_MODE = eINSTANCE.getGeneratorOperatingMode();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.EmissionType <em>Emission Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.EmissionType
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionType()
		 * @generated
		 */
		EEnum EMISSION_TYPE = eINSTANCE.getEmissionType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.EmissionValueSource <em>Emission Value Source</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.EmissionValueSource
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getEmissionValueSource()
		 * @generated
		 */
		EEnum EMISSION_VALUE_SOURCE = eINSTANCE.getEmissionValueSource();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.FuelType <em>Fuel Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.FuelType
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getFuelType()
		 * @generated
		 */
		EEnum FUEL_TYPE = eINSTANCE.getFuelType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind <em>Hydro Energy Conversion Kind</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.HydroEnergyConversionKind
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroEnergyConversionKind()
		 * @generated
		 */
		EEnum HYDRO_ENERGY_CONVERSION_KIND = eINSTANCE.getHydroEnergyConversionKind();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.HydroPlantType <em>Hydro Plant Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.HydroPlantType
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getHydroPlantType()
		 * @generated
		 */
		EEnum HYDRO_PLANT_TYPE = eINSTANCE.getHydroPlantType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.PenstockType <em>Penstock Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.PenstockType
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getPenstockType()
		 * @generated
		 */
		EEnum PENSTOCK_TYPE = eINSTANCE.getPenstockType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.SurgeTankCode <em>Surge Tank Code</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.SurgeTankCode
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSurgeTankCode()
		 * @generated
		 */
		EEnum SURGE_TANK_CODE = eINSTANCE.getSurgeTankCode();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Generation.Production.SpillwayGateType <em>Spillway Gate Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Generation.Production.SpillwayGateType
		 * @see EA_Model.IEC61970.Generation.Production.impl.ProductionPackageImpl#getSpillwayGateType()
		 * @generated
		 */
		EEnum SPILLWAY_GATE_TYPE = eINSTANCE.getSpillwayGateType();

	}

} //ProductionPackage
